搜索热词

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

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

已解决

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

发布于11月17日 被浏览 901 次
点赞 收藏 打赏 分享

    1 个回答

  1. 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(‘分类法别名’);?>可以直接显示该分类法下的文章总数,希望对您有所帮助