如何更改woocommerce搜索位置?

时间:2015-08-24 05:57:21

标签: php wordpress woocommerce

我在Wordpress网站上使用WooCommerce。我的主页只有一个类别,因此搜索只会搜索该类别(客户希望主页只有一个类别)。每当我尝试从不同的类别中搜索某些内容时,它只会说产品不存在。

如何更改搜索位置,以便制作包含所有产品的其他页面?

1 个答案:

答案 0 :(得分:0)

要仅更改主页的搜索查询以显示特定类别的产品,请使用pre_get_posts挂钩

function include_category( $query ) {

    if ( $query->is_home() && $query->is_main_query() ) {

        $query->set('tax_query', array(array(
            'taxonomy' => 'product_cat',
            'field' => 'slug',
            'terms' => array("**term name here**") )  // replace **term name here** with the slug of the term you wish to show on the home page
        ));     

    }
}
add_action( 'pre_get_posts', 'include_category' );

根据您是将静态页面或最新博客帖子页面设置为主页,您需要使用$query->is_home()更改$query->is_front_page()