wordpress获取分类及其子分类下所有文章数量
wordpress获取分类及其子分类下所有文章数量,获取分类下的文章数量是:get_category($id),$id分类ID,get_category($id)->count $id分类下的文章数量。
获取分类下的所有后代分类(子分类):get_terms($arr),用法参见文章:WordPress获取分类函数get_terms()、get_categories()、wp_list_categories()
function get_cat_post_count($id) {
$cat = get_category($id);
$count = (int) $cat->count;
$tax_terms = get_terms('category', array('child_of' => $id));
foreach ($tax_terms as $tax_term) {
$count +=$tax_term->count;
}
return $count;
}
调用方式:
get_cat_post_count($id);