问题概述
- 对于一个分类,获取其文章数目
问题分析
- 一个分类的文章数目有两种概念
- 只统计归属于这一分类的文章,即这些文章的‘parent’是这个分类;
- 统计这个分类及其下属所有分类的文航,即这些文章所属分类的‘child_of’属性是这个分类;
解决方法
统计所有子分类的文章总数
$args=array( 'hide_empty' => 0,'child_of' => $catID,); $categories = get_categories($args); $catpostcount = 0; foreach($categories as $category) { $catpostcount = $catpostcount + $category->count; } echo $catpostcount;
$SQL = “SELECT $wpdb->term_taxonomy.count FROM $wpdb->terms, $wpdb->term_taxonomy WHERE $wpdb->terms.term_id=$wpdb->term_taxonomy.term_id AND $wpdb->term_taxonomy.term_id=$category->cat_ID”;
$catitem .= ‘<span class=”category-title text-overflow”>’.$subcatcount. ‘个分类,’.$wpdb->get_var($SQL).