В идеале:
- mywebsite.com/search/ будет отображать пустую панель поиска с некоторыми сообщениями по умолчанию
li>
в форме поиска есть флажки по какой из категорий пользователь хочет выполнить фильтрацию (множественный выбор) - нажав на поиск, вы перейдете, например, к. mywebsite.com/search?s=searchtext&?category=somecategory – это та же самая страница, за исключением того, что сообщения по умолчанию заменяются теми, которые соответствуют запросу
Это созданная мной форма поиска (пользовательский HTML):
Код: Выделить всё
Journal
Interview
Short-form
Код: Выделить всё
function get_url_parameters(){
// Access the URL parameters
$all = ['journal','interview', 'short'];
$s = isset($_GET['s']) ? sanitize_text_field($_GET['s']) : null;
$category = isset($_GET['category']) ? sanitize_text_field($_GET['category']) : $all;
// Check if parameters are set and echo them
if ($s) {
echo '
Search is: ' . esc_html($s) . '
';
}
if ($category) {
echo '
Category is: ' . esc_html($category) . '
';
}
}
add_action( 'init', 'get_url_parameters' );
(Я использовал PHP и подобные ему в учебных средах, и это мой первый время учусь, как заставить его работать с WordPress).
Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/793 ... f-redirect
Мобильная версия