Как показать иерархию категорий в woocommerce
Я хочу что-то вроде этого
дан с этой пулей domain.com/category/balloons/helium-baloons иерархия будет такой:
Чтобы упростить идею, это должно быть что-то вроде этого
вы можете использовать функцию wp_list_categories с аргументами
wp_list_categories(
array(
'taxonomy'=>product_cat'
)
);
используйте приведенный ниже код для достижения этой функции
$myterms = get_terms( 'category', array( 'parent' => 0 ) );
$current_term = get_queried_object();
echo '<ul>';
foreach($myterms as $term){
echo '<li> <a href = "'.get_term_link($term->term_id).'">'.$term->name.'</a>';
if ($term->term_id == $current_term->parent){
$child_terms = get_terms( 'category', array('child_of'=>$term->term_id) );
if ($child_terms){
echo '<ul>';
foreach($child_terms as $child_term){
echo '<li> <a href = "'.get_term_link($child_term->term_id).'">'.$child_term->name.'</a>';
}
echo '</ul>';
}
}
echo '</li>';
}
echo '</ul>';
также, если у вас есть большой ребенок heirarchi, вы можете сделать этот код рекурсивным.
на самом деле у меня уже был цикл, но он показывает все подкатегории. Я хочу добиться, как будто он показывает только подкатегории, когда вы находитесь в текущих дочерних категориях