如何从特定客户那里获取WoCommerce的活跃订单ID?

时间:2018-06-26 作者:Alt C

我想获取当前用户(客户)的订单id。我尝试使用get\\u items(),但它给我带来了错误。。返回null。

有什么具体的方法来获取这些信息吗?我想foreach循环是必需的

谢谢

1 个回复
最合适的回答,由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.

希望这对你有帮助!

结束

相关推荐

创建自定义php页面并将其加载到特定的插件

我和一个客户有一个痛苦的问题。他们需要从远程端点将提要加载到符合WordPress模板设计的页面中。。他们还希望在特定URL处显示页面例如myclient.com/we-want-it-here 我创建了加载提要的页面,可以包含页眉和页脚,,<?php define(\'WP_USE_THEMES\', false); require(\'path/to/my-wordpress-dir/wp-blog-header.php\'); get_