我试图找出一个函数,得到当前用户购买的项目总数(不是总金额,但项目)在所有的订单。到目前为止,我发现这(这不工作)-但再次此功能应该得到总金额,而不是项目。一直试图编辑它的工作,但没有成功到目前为止。
public function get_customer_total_order() {
$customer_orders = get_posts( array(
'numberposts' => - 1,
'meta_key' => '_customer_user',
'meta_value' => get_current_user_id(),
'post_type' => array( 'shop_order' ),
'post_status' => array( 'wc-completed' )
) );
$total = 0;
foreach ( $customer_orders as $customer_order ) {
$order = wc_get_order( $customer_order );
$total += $order->get_total();
}
return $total;
}
字符串
有什么想法吗?
4条答案
按热度按时间x8diyxa71#
**已更新 (考虑项目数量)
下面这个非常轻量级的函数将获得客户购买的物品总数:
字符串
代码放在你的活动子主题(或活动主题)的function.php文件中。测试和工作。
用法示例
1)显示当前用户购买的项目总数:
型
2)显示给定用户ID的已购买项目总数:
型
fruv7luv2#
字符串
代码放在你的活动子主题(或活动主题)的function.php文件中。测试和工作。
使用示例
型
xytpbqjk3#
下面是自定义代码
字符串
whlutmcx4#
试试下面的代码
字符串