如果所讨论的分类法仅用于所讨论的post\\u类型,那么以下简单函数将满足您的需要:
function
count_term_use ($post_type)
{
$args = array (
\'taxonomy\' => get_object_taxonomies ($post_type, \'names\'),
) ;
foreach (get_terms ($args) as $term) {
echo "$term->name - $term->count\\n" ;
}
return ;
}
但是,如果一个分类法由多个post\\u类型共享,则上述计数将反映使用该术语的任何类型的帖子总数,而这不是您要查找的。如果您的情况是这样,请告诉我,我将发布更复杂的代码(并且在执行时间/数据库查询方面更昂贵)。