В Woocommerce есть виджет выводящий меню категорий товара. Нужно сделать, чтобы в меню выводились подкатегории относящиеся только к текущей категории. Подкатегории имеют два уровня. Если мы в настройках виджета оставляем включенной только одну опцию: "Only show children of the current category", то получается практически только нужно, за тем исключением, что выводятся только подкатегории верхнего уровня. А нужно, чтобы выводились все имеющиеся подкатегории.
В коде виджета, я нашел код, который отвечает за получение списка подкатегорий, как его изменить, чтобы выводились еще и подкатегории подкатегорий?
// Direct children are wanted
$direct_children = get_terms(
'product_cat',
array(
'fields' => 'ids',
'parent' => $this->current_cat->term_id,
'hierarchical' => true,
'hide_empty' => false
)
);