Woocommerce Категория Heirarchy - PullRequest
0 голосов
/ 10 сентября 2018

Как показать иерархию категорий в woocommerce

То, что я хочу, это что-то вроде

дано с этим слизнем domain.com / категории / воздушные шары / гелий-шарики иерархия будет:

  • Baloons
    • Гелиевые шарики
  • Декор
  • Свадьба

Чтобы упростить идею, должно быть что-то вроде этого

enter image description here

Ответы [ 2 ]

0 голосов
/ 10 сентября 2018

используйте приведенный ниже код для достижения этой функциональности

$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>';

также, если у вас большой ребенок, вы можете сделать этот код рекурсивным.

0 голосов
/ 10 сентября 2018

вы можете использовать wp_list_categories функцию с аргументами

wp_list_categories(
    array(
        'taxonomy'=>product_cat'
    )
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...