Intereting Posts
Какова хорошая стратегия для планирования роста WordPress DB? циклическое использование пользовательских типов сообщений с метаданными 404 не найдена ошибка в разбивке на страницы Загрузите стиль style.css дочерней темы непосредственно перед закрывающим тегом </ head> Что можно использовать сразу после того, как пользователь аутентифицирован Как показать «slug» в столбце администратора? Может ли заказ почтового списка по meta_value вызвать проблему производительности? Как получить последние сообщения из каждой категории в обычном порядке Добавить разбивку на страницы в шаблон, загруженный переменной запроса Повторяющиеся поля параметров не сохраняются Заказ по мета-значению (числовое значение ниже до более высокого) Какова цель index.php в каталоге wp-content? Переадресовать цикл в / wp-admin / Какая функция требуется? Дополнительный профиль пользователя Загрузить файл / изображение

Как фильтровать несколько запросов при поиске?

Моя тема имеет два столбца, каждый столбец имеет собственный запрос. Когда я выполняю поиск по своей теме, он фильтрует основной запрос, а не мой вторичный запрос, который находится на моем втором столбце. Как мне это сделать?

Solutions Collecting From Web of "Как фильтровать несколько запросов при поиске?"

Когда я выполняю поиск по моей теме, он только фильтрует основной запрос …

Это точно, как это должно быть. URL-адрес изменяет только основной запрос (или, лучше, основной запрос в том, который запускается args в URL-адресе).

Если у вас есть вторичный запрос на одной странице, они продолжают работать, используя аргументы, которые вы передаете WP_Query .

Поэтому, если вы хотите, чтобы вторичный запрос также использовал параметр s , передайте его как аргумент.

 $args = array( // ... you have your query args here ... ); // next line check the main query for the 's' argument and if present add it to args if ( get_query_var('s') ) $args['s'] = get_query_var('s'); $secondary_query = new WP_Query( $args ); // your loop here