Показать все пустые категории на странице магазина Woocommerce, за исключением некатегоризованных - PullRequest
1 голос
/ 16 февраля 2020

Woocommerce обычно отображает только категории с продуктами на странице магазина. Я хотел бы отобразить все категории (кроме «Без категории») на странице магазина, даже если она пуста.

Ниже приведены все категории, включая «Без категории». Есть ли способ исключить Uncategorized из этого?

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 Ответ

1 голос
/ 17 февраля 2020

Изменить аргументы следующим образом

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 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...