Измените поиск WordPress, чтобы получать только результаты поиска WooCommerce - PullRequest
0 голосов
/ 04 января 2019

Я хотел бы:

http://www.gadgetgogo.co.uk/?s=ipod

, чтобы вернуться как:

http://www.gadgetgogo.co.uk/?s=ipod&post_type=product

Так, при использовании поиска (слайдер баннер и по умолчаниюПоиск WordPress) производит второй URL.

Ответы [ 2 ]

0 голосов
/ 04 января 2019

Это можно сделать с помощью фильтра pre_get_posts.Добавьте ниже код в вашей теме functions.php file

    add_filter( 'pre_get_posts', 'search_by_product_only' );

    function search_by_product_only( $query ) {

        // check if search query only
        if ( $query->is_search ) {
            $query->set( 'post_type', array( 'product') ); // here you can add multiple post types in whcih you want to search
        }

        return $query;
    }
0 голосов
/ 04 января 2019

Просто добавьте эту строку в начало search.php

$_GET['post_type'] = 'product'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...