Я создал собственный список для подкатегорий текущей категории. Все идет нормально. Работает, как и ожидалось, с одной проблемой. Я мог скрывать пустые категории (вообще без товаров), но не мог понять, как скрыть категории только с отсутствующими товарами. Есть ли какое-то решение для этого?
Вот мой текущий код:
$parent_cat = get_queried_object();
$parent_cat_ID = $parent_cat->term_id;
$args = array(
'hierarchical' => 1,
'show_option_none' => '',
'hide_empty' => 1,
'parent' => $parent_cat_ID,
'taxonomy' => 'product_cat'
);
$subcats = get_categories($args);
if ($subcats):
echo '<p class="h4">'.$parent_cat->name.'</p>';
echo '<ul class="wooc_sclist">';
foreach ($subcats as $sc) {
$link = get_term_link( $sc->slug, $sc->taxonomy );
echo '<li><a href="'. $link .'">'.$sc->name.'</a></li>';
}
echo '</ul>';
endif;