You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何统计WordPress中单篇文章的分类数量?含实例咨询

统计WordPress单篇文章的分类数量

嘿,这个问题我太熟悉了!在WordPress里统计单篇文章的分类数量,分两种场景给你说明白:

一、用代码自动统计(适合主题开发/自定义功能)

WordPress内置了专门的函数来处理这个需求,步骤超简单:

  1. 用get_the_category()函数获取当前文章的所有分类对象数组——这个函数会返回所有和当前文章关联的分类,包括子分类(如果有的话)。
  2. 用PHP的count()函数统计这个数组的长度,得到的就是分类的总数。

就拿你举的例子来说:如果文章关联了“Banana”、“Orange”和“Kiwi”三个分类,get_the_category()会返回一个包含3个分类对象的数组,count()之后得到的结果就是3,完美匹配你的需求。

完整代码示例:

// 获取当前文章的分类数组
$post_categories = get_the_category();
// 计算分类数量
$category_total = count($post_categories);
// 输出结果(可根据需求调整展示方式)
echo "这篇文章的分类总数是:{$category_total}";

如果需要排除默认的“未分类”(很多人不想把这个算进去),可以加个过滤逻辑:

$post_categories = get_the_category();
// 过滤掉slug为'uncategorized'的默认分类
$filtered_cats = array_filter($post_categories, function($category) {
    return $category->slug !== 'uncategorized';
});
$category_total = count($filtered_cats);

二、后台手动查看(无需代码)

如果只是想快速看某篇文章的分类数量,直接在WordPress后台操作就行:

  • 打开目标文章的编辑页面
  • 看右侧的「分类」 metabox(默认在页面右侧栏),所有被勾选的分类就是这篇文章关联的分类,直接数勾选的数量即可;部分版本的后台会在「分类」标题下方显示“已选择X个分类”,直接看这个数字更省心。

内容的提问来源于stack exchange,提问作者wrkman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 08:48:19