WordPress 获取分类文章数量的几种方法

1. 使用 get_category() 函数可以获取分类的所有信息,包括文章数量

示例代码:

$cat_id = get_cat_ID('分类名称');
$cat = get_category($cat_id);
$cat_post_count = $cat->count;
echo $cat_post_count;

2. 使用 get_term_by() 函数可以获取任何分类或标签的信息,包括文章数量

示例代码:

$cat = get_term_by('name', '分类名称', 'category');
$cat = get_term_by('id', 1, 'category'); // 替换为你要获取的分类ID
$cat_post_count = $cat->count;
echo $cat_post_count;

3. 使用 get_posts() 函数可以获取特定分类的所有文章,并计算文章数量

示例代码:

$args = array(
    'category_name' => '分类别名',
    'posts_per_page' => -1
);

$args = array(
    'cat' => 1, // 替换为你要获取的分类ID
    'posts_per_page' => -1
);

$posts = get_posts($args);
$cat_post_count = count($posts);
echo $cat_post_count;

4. 使用 `wp_count_posts()` 函数可以获取所有文章的数量,然后使用分类别名作为参数获取特定分类的文章数量。

示例代码:

$cat_slug = '分类别名';
$post_count = wp_count_posts('post');
$cat_post_count = $post_count->{"category_$cat_slug"};
echo $cat_post_count;

$cat_id = 1; // 替换为你要获取的分类ID
$post_count = wp_count_posts('post');
$cat_post_count = $post_count->{"category_$cat_id"};
echo $cat_post_count;

5. 使用 get_term() 函数可以获取分类的所有信息,包括文章数量

示例代码:

$cat_id = 1; // 替换为你要获取的分类ID
$cat = get_term($cat_id, 'category');
$cat_post_count = $cat->count;
echo $cat_post_count;

以上是获取WordPress分类文章数量的几种方法,你可以根据自己的需求选择其中一种方法。

举报

上一篇

WordPress 根据附件图像URL链接获取附件ID

下一篇

WordPress 发布文章百度收录自动提交代码
相关推荐
WordPress类:如何使用WP_REST_Response类的方法set_headers设置响应头
WordPress 多种方法自动加载页面模板
wordpress实现不同分类设置不同的每页显示文章数量
给网站增加用户切换其他标签网站标题动态提示
WordPress Rest API发布文章并设置postmeta字段信息
WordPress 自定义文章类型终极教程
评论(0)
游客的头像
表情
全部评论 只看作者
最新热门
  1. 暂时还没有评论哦