Задать вопрос
The_Lars
@The_Lars

Поиск только по товарам woocommerce?

Никак не могу понять, как сделать обычный поисковик по товарам. Например, есть input (get_search_query), как исключить из поиска всякий мусор, в виде страниц и записей?
  • Вопрос задан
  • 4860 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, denisco.pro
Насколько я помню, передать post_type в запросе
<input type="hidden" name="post_type" value="product">

либо с помощью хука pre_get_posts
function dco_pre_get_posts($query) {
    if (!is_admin() && $query->is_main_query()) {
        if ($query->is_search) {
            $query->set('post_type', 'product');
        }
    }
}

add_action('pre_get_posts', 'dco_pre_get_posts');
Ответ написан
Комментировать
AxianLTD
@AxianLTD
Используйте готовое или посмотрите как делают https://wordpress.org/plugins/advanced-woo-search/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы