根据类别名称获取子类别

时间:2016-08-19 作者:siva

如何根据WordPress帖子中的类别名称获取子类别名称?

例如,将“volume”视为父类别。它有子类别,如section1、section2、section3等。然后section2有另一个子类别,如article1、article2等。

换句话说,树结构如下所示:

第1节、第2节、第1条、第2条、第3节、第1节、第2节、第2节、第3节、第2节、第1节、第2节、第2节等。

我该怎么做?

1 个回复
SO网友:Annapurna

如果要获取卷类别的所有子代,并且其ID为5,那么可以说:

$categories = get_categories( array(
                \'child_of\' => 5
              ));
foreach($categories as $category) { 
   echo \'<p>Category: <a href="\' . get_category_link( $category->term_id ) . \'" title="\' . sprintf( __( "View all posts in %s" ), $category->name ) . \'" \' . \'>\' . $category->name.\'</a> </p> \';
   echo \'<p> Description:\'. $category->description . \'</p>\';
   echo \'<p> Post Count: \'. $category->count . \'</p>\';  
}

相关推荐

Get_Terms()在自定义帖子类型上提供了错误的自定义分类Childs计数

我有一个自定义的分类法,我们称之为;指示;。我们将其与自定义帖子类型“配合使用”;产品;。我们对术语Parent->;小孩父级从未与产品建立连接。我使用它来创建一个自定义的select字段,并且需要父字段作为optgroup标题。是否使用此结构父级子级1(根据后端的2篇帖子)子级2(根据后端的1篇帖子)但是如果我查询子主题并检查计数,它总是显示为NULL。在Wordpress仪表板中,它使用2和1正确定位。为什么不在前端呢。 $args = array( \'hide_e