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