Intereting Posts
Слишком много переадресаций при использовании супер кеша wp Добавление опции темы для администратора, которая позволяет мне включать / отключать файл javascript Получение значений пользовательских полей в режиме быстрого редактирования Получить URL-адреса изображений в галерее? Клон StackExchange с помощью WordPress? Показать сообщения без содержимого в RSS Пользовательский тип сообщения не будет принимать мои пользовательские поля получать изображения для ссылок на внешние источники Как добавить класс в плагин только для сетевого сайта? Получение пользовательских полей типа post без сообщения создание нового поля в mysql Как я могу избавиться от автоматически генерирующих тегов <span>? Как добавить нескольких существующих пользователей на многосайтовый сайт? Могу ли я заставить WP_Query не возвращать результаты? Как получить несколько значений из многомерного массива в wp_options?

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

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

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