WooCommerce一级分类产品列表中隐藏二级分类产品的方法

07月/09日/WordPress/浏览 193

正常逻辑来看,WooCommerce二级分类的产品在一级分类列表中显示是正常的。


但有些小伙伴不期望这么展示,那么应该如何处理呢?


在当前WordPress模板 functions.php 文件中,添加以下代码:


add_filter('pre_get_posts', function ($wp_query)
{
    if (isset ($wp_query->query_vars[ 'product_cat' ]) && $wp_query->is_main_query()) {
        $wp_query->set('tax_query', [
                [
                    'taxonomy'         => 'product_cat',
                    'field'            => 'slug',
                    'terms'            => $wp_query->query_vars[ 'product_cat' ],
                    'include_children' => false,
                ],
            ]
        );
    }
});


发表评论

暂无评论,抢个沙发...

客服 工单