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

如何修改代码实现3种自定义文章类型的文章总数统计?

统计三种自定义文章类型的总文章数解决方案

嘿,我来帮你搞定这个统计需求!其实思路很简单——分别拿到每种自定义文章类型的有效文章数,再把它们加起来就行。

先给你看看常见的单一自定义文章类型统计代码是什么样的,方便你对比修改:

// 原单一类型统计代码示例
$single_type_count = wp_count_posts('your_custom_post_type')->publish;
echo '该类型文章总数:' . $single_type_count;

接下来是修改后的多类型求和代码,直接用就行,记得替换成你自己的文章类型slug:

// 第一步:定义你要统计的三种自定义文章类型slug
$target_post_types = ['type_slug_1', 'type_slug_2', 'type_slug_3'];
$total_posts = 0;

// 第二步:遍历每个类型,累加发布状态的文章数
foreach ($target_post_types as $type) {
    // 获取当前类型的发布状态文章数
    $type_count = wp_count_posts($type)->publish;
    // 转成整数避免非数值干扰求和
    $total_posts += intval($type_count);
}

// 第三步:输出最终总数
echo '三种自定义文章类型总发布数:' . $total_posts;

额外说明

  • 如果你想统计所有状态的文章总数(包括草稿、待审核、已发布等),只需要把代码里的->publish换成->total就行。
  • 一定要把type_slug_1这类占位符替换成你实际的自定义文章类型的slug,不然统计会出错哦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 07:18:27