如何获取特定父类别拥有的子类别的数量?

时间:2016-05-19 作者:coder

如何计算父类别的子类别数?我使用的是一种自定义分类法,称为“作者”。

我找到了这段代码,它确实统计了子类别的数量,但只在全局范围内,而不是某个特定父类别的数量。

$num_cats  = wp_count_terms(\'authors\');
$num_parent_cats=count(get_categories(\'parent=0&hide_empty=0\'));
$num_child_cats = $num_cats-$num_parent_cats;

echo \'<p>number of child categories: \' . $num_child_cats . \'</p>\';
资料来源:https://wordpress.org/support/topic/child-category-count

1 个回复
最合适的回答,由SO网友:matjaeck 整理而成

Use get_term_children()

$term_id = 2; // use get_queried_object()->term_id; to get the current term id
$taxonomy_name = \'mypages\'; // use use get_queried_object()->taxonomy; to get the current taxonomy name
$countchildren = count (get_term_children( $term_id, $taxonomy_name ));
echo $countchildren;

相关推荐

按ASC或DESC对wp_Dropdown_Categories进行排序

我有一个在标题中搜索的网站(anunciaya.es)。我想按名称ASC/DESC订购wp\\U下拉列表\\U类别,但它不适合我。\'排序依据\'=>;\'“名称”和“顺序”=>;\'DESC不适合我。有什么解决方案吗?以下是PHP代码:wp_dropdown_categories( array( \'show_option_none\' => $cat_text, \'option_none_value\' => \'\', \'ta