WordPress主题开发中如何获取指定分类法下的文章总数?

最近在给客户的WordPress主题做多条件筛选的时候,需要通过当前分类法下是否有文章,如果有则显示,如果没有就不显示,所以需要获取指定分类法(不是分类)下的文章总数,有哪位大神知道应该怎么弄不?

这个可以通过get_terms()函数先获取出来该分类法下所有的分类信息,然后通过循环并求和返回值count,得到该分类法下所有文章总数,具体实现方法是,把下面的代码放到您的functions.php中:

//获取指定分类法下文章总数
//WordPress中文社区-https://www.wpshequ.cn
function mx_get_taxonomy_postcount($taxonomy) {
    $terms = get_terms( array(
	    'taxonomy' => $taxonomy,
	    'hide_empty' => true,
	) );
	foreach ($terms as $term) {
	  // 子孙分类文章数累加
	  $count +=$term->count;
	}
    return $count;
}

然后在使用的地方使用<?php echo mx_get_taxonomy_postcount(‘分类法别名’);?>可以直接显示该分类法下的文章总数,希望对您有所帮助

© 版权声明
THE END
喜欢就支持以下吧
点赞6
分享
相关推荐
  • 暂无相关文章
  • 评论 抢沙发