我想获取所有 WooCommerce 订单状态的所有 slug 和名称。 我尝试了以下线程的答案:Woocommerce get list of order statuses list但没有成功。
我使用最新的 woocommerce 版本。感谢您的帮助。
最佳答案
您将使用专用函数 wc_get_order_statuses()
,来自 WC_Order 函数,它默认为您提供以下数组:
$order_statuses = array(
'wc-pending' => _x( 'Pending payment', 'Order status', 'woocommerce' ),
'wc-processing' => _x( 'Processing', 'Order status', 'woocommerce' ),
'wc-on-hold' => _x( 'On hold', 'Order status', 'woocommerce' ),
'wc-completed' => _x( 'Completed', 'Order status', 'woocommerce' ),
'wc-cancelled' => _x( 'Cancelled', 'Order status', 'woocommerce' ),
'wc-refunded' => _x( 'Refunded', 'Order status', 'woocommerce' ),
'wc-failed' => _x( 'Failed', 'Order status', 'woocommerce' ),
);
All custom additional order statuses will be included too as the filter hook
wc_order_statuses
is applied inside this function.
关于php - 如何在 WooCommerce 中获取所有订单状态的 slug 和名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59863954/