WordPress获取指定分类下的文章数量

发布于:2021-04-07 最后编辑:2021-04-07 所属分类:后端 阅读次数:1237

一般比较常用的获取分类文章数量,并不包含子分类的文章。简单找了一下,好像也没有现成的官方函数可用,不过我们可以通过WP_Query查询来获取包含子分类的文章数量,示例代码如下:

/**
 * 分类文章统计,包含子分类文章。
 * @param  [type] $cat_id [分类ID]
 * @return [type]         [description]
 */
function hy_get_category_count( $cat_id ) {
    $query = new WP_Query( array( 'cat' => $cat_id ) );
    return $query->found_posts;
}

/**
 * 获取指定分类下的文章数量,不统计子分类
 * @param  [type] $cat_id [分类ID]
 * @return [type]         [description]
 */
function hy_get_category_count($cat_id) {
    $category = get_category($cat_id);
    return $category->count;
}
标签: