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

如何在WooCommerce中实现显示成功订单总数的短代码?

实现显示成功购买总数的短代码

你可以基于WooCommerce的内置函数来实现这个功能,以下是对应的短代码代码:

function completed_orders_count_shortcode() {
    // 查询所有状态为已完成的订单(成功购买)
    $completed_orders = wc_get_orders(array(
        'status' => 'completed',
        'return' => 'ids',
        'limit' => -1 // 获取所有符合条件的订单
    ));
    // 返回已完成订单的总数
    return count($completed_orders);
}
add_shortcode('completed_orders_count', 'completed_orders_count_shortcode');

代码说明

  • 使用WooCommerce官方提供的wc_get_orders()函数查询订单,避免直接操作数据库,保证兼容性
  • status => 'completed'指定统计已完成的订单,这是WooCommerce默认的成功购买状态
  • return => 'ids'设置只返回订单ID,相比返回完整订单对象,能大幅提升查询效率
  • limit => -1表示不限制查询数量,获取所有符合条件的订单
  • 最后通过count()统计订单ID数组的长度,得到成功购买的总数

使用方法

在WordPress的文章、页面或小工具中插入短代码 [completed_orders_count],即可显示成功购买的订单总数。

扩展说明

如果需要统计其他状态的订单,只需修改status参数的值:

  • 处理中订单:status => 'processing'
  • 待付款订单:status => 'on-hold'
  • 已取消订单:status => 'cancelled'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 23:21:07