猿问

显示除未分类以外的所有空类别

Woo商业通常只在商店页面上显示带有产品的类别。我想在商店页面中显示所有类别(未分类除外),即使它是空的。


下面显示了所有类别,包括“未分类”。有没有办法排除未分类?


add_filter( 'woocommerce_product_subcategories_hide_empty', 'show_empty_categories', 10, 1 );

function show_empty_categories ( $show_empty ) {

   $show_empty  =  true;   

    return $show_empty;

}


繁花如伊
浏览 61回答 1
1回答

不负相思意

按以下方式更改参数https://github.com/woocommerce/woocommerce/blob/master/includes/wc-template-functions.php#L2479function 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 );
随时随地看视频慕课网APP
我要回答