我想获取当前用户(客户)的订单id。我尝试使用get\\u items(),但它给我带来了错误。。返回null。
有什么具体的方法来获取这些信息吗?我想foreach循环是必需的
谢谢
最合适的回答,由SO网友:Alex Uleberg 整理而成
这显然取决于您需要这些订单ID的上下文,是在挂钩中,还是在页面上,还是在管理面板中,等等。但下面是获取绑定到客户的订单ID数组的代码。
$orders = wc_get_orders(array(
\'customer_id\' => get_current_user_id(),
\'return\' => \'ids\',
))
使用这些新方法在WooCommerce中获取数据而不是使用自定义查询很重要,因为当WooCommerce团队移动到自定义表时,它们仍然是兼容的。下面是有关wc\\u get\\u orders()函数的一些文档,该函数可用于获取具有各种参数的订单
https://github.com/woocommerce/woocommerce/wiki/wc_get_orders-and-WC_Order_Query.
希望这对你有帮助!