Php WooCommerce-在一段时间内按用户获取已完成的状态订单

Php WooCommerce-在一段时间内按用户获取已完成的状态订单,php,wordpress,woocommerce,product,orders,Php,Wordpress,Woocommerce,Product,Orders,我需要通过Woocommerce中的用户ID获取用户上个月完成的购买 用户具有级别(金、银): 黄金会员每月可购买4件物品 银牌会员每月可购买1件物品 在将项目添加到购物车之前,我需要检查此项。我不想只为这个功能使用插件(顺便说一句,找不到) 可能吗 我怎样才能做到这一点 谢谢可以获取当前客户在过去30天内购买的总物品数量 以下是此函数的代码: 这段代码位于活动子主题(或主题)的function.php文件或任何插件文件中 函数接受可选的用户id参数(如果需要)。例如,对于具有

我需要通过Woocommerce中的用户ID获取用户上个月完成的购买

用户具有级别(金、银):

  • 黄金会员每月可购买4件物品
  • 银牌会员每月可购买1件物品

在将项目添加到购物车之前,我需要检查此项。我不想只为这个功能使用插件(顺便说一句,找不到)

可能吗
我怎样才能做到这一点


谢谢

可以获取当前客户在过去30天内购买的总物品数量

以下是此函数的代码:

这段代码位于活动子主题(或主题)的function.php文件或任何插件文件中

函数接受可选的
用户id
参数(如果需要)。例如,对于具有
<56
值的
用户id
,您将通过以下方式使用该函数:

// For user ID: "56".
$number_of_items_in_last_month = current_customer_month_count('56');
// For current logged user.
$number_of_items_in_last_month = current_customer_month_count();
函数将在
$user\u ID=get\u current\u user\u ID()中获取当前用户ID
,如果未设置参数
用户id
值,请按以下方式:

// For user ID: "56".
$number_of_items_in_last_month = current_customer_month_count('56');
// For current logged user.
$number_of_items_in_last_month = current_customer_month_count();
您可以在条件if语句中使用此函数,通过somme或隐藏或替换“添加到购物车”按钮
您可以在这项任务中得到帮助,提出一个新的问题,包括这段代码,并提供有关您希望如何完成这项任务的更多细节

此代码经过测试并正常工作。



参考资料:

“我不想只为这个功能使用插件”,你必须编写一个插件。你应该从一开始。订单是一个简单的
WP\u查询
,您可以使用日期参数进一步细化。虽然订单与订单项目不同,但我不确定您需要哪一种。发布您的代码,以便我们可以指导您。