自定义分类术语的分层列表

时间:2015-02-12 作者:SLH

我有一个自定义的层次分类法。我不知道每个术语中会有多少嵌套术语。

我想做的是,按层次列出所有分类术语,无论每个术语嵌套得有多深。

如果我知道深度,我已经知道如何为每个级别执行此操作,但是如何重写代码,使其能够处理无限量的嵌套项?

foreach( get_terms( \'tax\', array( \'parent\' => 0 ) ) as $term ) {
  echo $term->name;
  foreach( get_terms( \'tax\', array( \'parent\' => $term->term_id ) ) as $child_term ) {
    echo $child_term->name;
    // of course I can do more foreach loops here for every lvl...
  }
}

1 个回复
SO网友:cybmeta

你可以使用wp_list_categories, 它可以用于任何分类法,而不仅仅是类别:

$args = array(
    \'taxonomy\' => \'tax\'
);
wp_list_categories( $args );
请参见the list of arguments in the codex.

结束

相关推荐

Custom Post type as Taxonomy

我有一个自定义帖子类型“问题”,并与自定义帖子类型“文章”有关系。我想要的是,创建问题cpt作为文章cpt的分类法,并在文章post列表中显示它。当用户添加新问题时,分类法将自行更新。最终的结果是,我只能根据问题名称过滤文章。有人能帮忙吗?