在Woocommerce商店页面中显示所有空类别(未分类的除外)

时间:2020-02-16 16:00:27

标签: php wordpress woocommerce hook-woocommerce

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;
}

1 个答案:

答案 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 );