Woocommerce通常在“商店”页面上仅显示带有产品的类别。 我想在“商店页面”中显示所有类别(未分类的类别除外),即使它为空。
下面显示了所有类别,包括未分类。有没有办法从中排除未归类?
add_filter( 'woocommerce_product_subcategories_hide_empty', 'show_empty_categories', 10, 1 );
function show_empty_categories ( $show_empty ) {
$show_empty = true;
return $show_empty;
}
答案 0 :(得分:1)
通过以下方式更改args
https://github.com/woocommerce/woocommerce/blob/master/includes/wc-template-functions.php#L2479
function my_product_subcategories_arg( $args ) {
$uncategorized = get_option( 'default_product_cat' );
$args['exclude'] = $uncategorized;
$args['hide_empty'] = 0;
return $args;
}
add_filter( 'woocommerce_product_subcategories_args', 'my_product_subcategories_arg', 10, 1 );