Intereting Posts
Встраивание Instagram с помощью короткого кода не работает, как рекламируется в официальных документах Добавляет ли add_rewrite_rule (..) только «index.php» в качестве перенаправления? Какой плагин или тема WordPress используется для планирования занятий между учащимися и преподавателями и принятия платежей для таких, например, на сайте Italki? меню с использованием категории и тегов Влияние спам-комментариев на использование ресурсов хостинга (CPU) Что приводит к ухудшению качества изображения? Запуск PHP-результатов внутри WP Shortcode Пользовательский тип сообщения типа аналогичен имени страницы Значение Meta Box не было вытащено Почему я получаю сообщение об ошибке «Вызов для функции-члена () на ошибке, отличной от объекта? отключить WP автоматически вставленные разрывы строк после изображения Отсутствует домен http: //./wp-… в переадресации Замените тег «Заголовок» на пользовательское поле Отфильтруйте второй раскрывающийся список, когда значение выбрано в первом Как создать страницу «последние новости», в которой отображается список сообщений из категории блога

pre_get_posts, tax_query, meta_query – Что происходит?

У меня есть пара вопросов:

  1. Я использую home.php для отображения результатов поиска. Все, что я делаю, это передать данные формы поиска на страницу: domain.com/latest/?custom_taxonomy1=abc&custom_taxonomy2=xyz, и я получаю ожидаемые результаты. Я продолжал думать, что результаты возвращаются моим фильтром pre_get_posts; который имел $ query-> set ('tax_query', $ tax_query);

Позже я понял, что я просто не могу «установить» tax_query, потому что он уже выполнен. Это так?

  1. Почему domain.com/latest/?custom_taxonomy1=abc&custom_taxonomy2=xyz работает так, как ожидалось? Как wordpress может напрямую использовать параметры custom_taxonomy в URL-адресе и выполнять правильный поиск? Что происходит за кулисами?