打个电话就行了get_categories()
. 您将获得一个术语对象数组:
array(
[0] => WP_Term Object
(
[term_id] =>
[name] =>
[slug] =>
[term_group] =>
[term_taxonomy_id] =>
[taxonomy] =>
[description] =>
[parent] =>
[count] =>
[filter] =>
)
)
您可以使用
wp_list_pluck
将其转换为关联数组,例如:
$cat_counts = wp_list_pluck( get_categories(), \'count\', \'name\' );
这将返回如下数组:
array(
\'Geography\' => 5,
\'Maths\' => 7,
\'English\' => 3,
)
对于其他分类法,请使用
get_terms()
相反
get_categories()
只不过是一个包装
get_terms()
.
要像您添加到问题中的图片一样显示这些内容,只需在数组上循环即可。
echo \'<dl>\';
// use whichever HTML structure you feel is appropriate
foreach ( $cat_counts as $name => $count ) {
echo \'<dt>\' . $name . \'</dt>\';
echo \'<dd>\' . sprintf( "%02d", $count ) . \'</dd>\';
// use sprintf to specify 2 decimal characters with leading zero if necessary
}
echo \'</dl>\';