Задача. Сделать поиск товаров в WooCommerce по категориям. В поле поиска должен присутствовать выпадающий список из которого можно выбрать категорию…
pre_get_posts
pre_get_posts
— хук-событие Wordpress, позволяет изменить запрос WP_Query
. Срабатывает перед запросом. Данное событие дает возможность изменять объект $wp_query
. Объект передается в хук по ссылке — это означает, что любые действия над переменной $query внутри функции буду влиять на основной объект WP_Query. Для этого хука не надо возвращать никаких данных.
Это событие срабатывает для абсолютно каждого запроса WP_Query: основной запрос; дополнительный; в админ-панели; запросы в виджетах и т.д.