菜单
189-0733-7671

wordpress统计大分类(父分类)的文章数量

WordPress默认分类统计函数无法统计大分类下所有子分类的文章数量。通过自定义函数ludou_get_cat_postcount,可获取指定分类及其所有子孙分类的文章总数。该函数先获取当前分类文章数,再遍历子孙分类累加文章数,最终返回总数量。

曾凤祥
曾凤祥 技术总监
| | 2 分钟
wordpress统计大分类(父分类)的文章数量

wordpress自带的分类统计函数只能统计小分类的文章数,如果想要获取大分类的文章数量只能通过自定义函数来实现了。以下函数放入function,调用代码<?php ludou_get_cat_postcount(分类ID); ?>

获取大分类文章总数。ludou_get_cat_postcount(530);
function ludou_get_cat_postcount($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; 
}
曾凤祥
曾凤祥 技术总监

WordPress 独立站开发领域 10+ 年实践经验,长期专注于外贸独立站搭建与 SEO 优化,累计服务企业客户数千家(含制造业、外贸企业、政府等行业)

不想自己折腾 SEO 和技术细节?

写博客是建立行业权威的第一步,但让文章真正带来询盘,需要专业的技术架构和 SEO 策略支撑。
把技术交给我们,你只管写好内容。

微信二维码

扫码添加微信

189-0733-7671

点击拨打

联系我们