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分类文章数量的几种方法,你可以根据自己的需求选择其中一种方法。