显示分层术语列表 Wordpress


Show a hierarchical terms list Wordpress?

我正在尝试在我的WP站点中输出一个分层术语列表(用于Jquery Istotope)。出于某种原因,它只显示顶级类别,如何按层次结构顺序显示所有类别?

<?php
    $terms = get_terms('industry');
    $count = count($terms);
    echo '<li><a href="javascript:void(0)" title="" data-filter=".all" class="active">View All</a></li>';
        if ( $count > 0 ){
            foreach ( $terms as $term ) {
                $termname = strtolower($term->name);
                $termname = str_replace(' ', '-', $termname);
                echo '<li><a href="javascript:void(0)" title="" class="'.$termname.'" data-filter=".'.$termname.'">'.$term->name.'</a></li>';
            }
         }
?>

在函数中添加第二个参数get_terms如下所示。

<?php
    $terms = get_terms('industry',array('parent'=>0,'orderby'=>'slug','hide_empty'=>false));
    $count = count($terms);
    echo '<li><a href="javascript:void(0)" title="" data-filter=".all" class="active">View All</a></li>';
    if ( $count > 0 ){
        foreach ( $terms as $term ) {
        $termname = strtolower($term->name);
        $termname = str_replace(' ', '-', $termname);
        echo '<li><a href="javascript:void(0)" title="" class="'.$termname.'" data-filter=".'.$termname.'">'.$term->name.'</a></li>';
        }
     }
?>