woocommerce - 按类别显示产品
woocomerce - show products in category
我正在创建一家商店。我有很多类别,例如:
cat1 (1)
– cat1.1 (3)
– cat1.1.1 (2)
如果我转到 cat1,我只想显示该类别中的 1 个产品,而不是 cat1.1 和 cat1.1.1 中的产品,我想显示 cat.1.1
对于 cat 1.1,我想展示 3 个产品和 cat1.1.1
我该怎么做?它应该是动态的
放入functions.php文件
function excludeChildCategory($wp_query)
{
if (isset($wp_query->query_vars['product_cat']) && $wp_query->is_main_query())
{
$wp_query->set('tax_query', array(
array (
'taxonomy' => 'product_cat',
'terms' => $wp_query->query_vars['product_cat'],
'field' => 'slug',
'include_children' => false
)
)
);
}
}
add_filter('pre_get_posts', 'excludeChildCategory');
我正在创建一家商店。我有很多类别,例如:
cat1 (1) – cat1.1 (3) – cat1.1.1 (2)
如果我转到 cat1,我只想显示该类别中的 1 个产品,而不是 cat1.1 和 cat1.1.1 中的产品,我想显示 cat.1.1
对于 cat 1.1,我想展示 3 个产品和 cat1.1.1
我该怎么做?它应该是动态的
放入functions.php文件
function excludeChildCategory($wp_query)
{
if (isset($wp_query->query_vars['product_cat']) && $wp_query->is_main_query())
{
$wp_query->set('tax_query', array(
array (
'taxonomy' => 'product_cat',
'terms' => $wp_query->query_vars['product_cat'],
'field' => 'slug',
'include_children' => false
)
)
);
}
}
add_filter('pre_get_posts', 'excludeChildCategory');