WooCommerce循环从特定类别开始

时间:2019-02-20 11:32:02

标签: wordpress function loops woocommerce shop

我正在建立woocommerce商店。 我想构建一个函数或某种东西来在循环的顶部显示特定的类别。例如,在商店页面中,第一个产品属于“鞋类”,其余产品正常继续。

add_action('pre_get_posts','shop_filter_cat');

 function shop_filter_cat($query) {
    if (!is_admin() && is_post_type_archive( 'product' ) && $query->is_main_query()) {
       $query->set('tax_query', array(
                    array ('taxonomy' => 'product_cat',
                                       'field' => 'slug',
                                        'terms' => 'agricole',
                                 )
                     )
                     
       );   
    }
 }
该代码很好用,但并不是我想要的,此代码将我商店中的所有产品替换为“ agricole”类别中的所有产品,好吧,我只想使“ agricole”类别中的产品首先显示在商店页面上。因此,代码需要添加产品,而不是替换所有产品。

对不起,我的英语不好,谢谢!

0 个答案:

没有答案