在 WooCommerce 中输出订阅号以用作会员号
Output Subscription Number in WooCommerce to use as a Membership Number
我正在使用带有会员资格和订阅的 WooCommerce。我的问题分为两部分。首先,当我们要为会员分配会员编号时,我不确定最佳做法是什么。在将会员资格分配给订阅产品的那一刻,使用订阅产品作为会员 ID 是有意义的。我认为没有其他选择。为此,我想将这个订阅号输出为会员ID。不会有任何其他订阅产品。所以我的问题的第二部分是如何打印会员编号,像这样:
$user_id = $current_user->ID;
$subs = wcs_get_users_subscriptions($user_id)
<em class="mem-num"><?php echo '#'.$subs;?></em>
这会产生#数组
所以实际上,我可能需要遍历一个只有一个值的数组,return它作为 ID。
我设法通过这里的这个答案整理了一个解决方案:。
$customer_subscriptions = get_posts( array(
'numberposts' => -1,
'post_type' => 'shop_subscription',
'post_status' => 'wc-active'
) );
foreach( $customer_subscriptions as $customer_subscription ){
// The subscription ID
$subscription_id = $customer_subscription->ID;
wc_get_order( $subscription_id );
}
<div class="mem-num"><?php echo '<i class="fas fa-user"></i> Your Membership Number: '.$subscription_id;?></div>
我不想从订阅ID中获取订单号只是为了将订阅ID输出为会员号。
我正在使用带有会员资格和订阅的 WooCommerce。我的问题分为两部分。首先,当我们要为会员分配会员编号时,我不确定最佳做法是什么。在将会员资格分配给订阅产品的那一刻,使用订阅产品作为会员 ID 是有意义的。我认为没有其他选择。为此,我想将这个订阅号输出为会员ID。不会有任何其他订阅产品。所以我的问题的第二部分是如何打印会员编号,像这样:
$user_id = $current_user->ID;
$subs = wcs_get_users_subscriptions($user_id)
<em class="mem-num"><?php echo '#'.$subs;?></em>
这会产生#数组
所以实际上,我可能需要遍历一个只有一个值的数组,return它作为 ID。
我设法通过这里的这个答案整理了一个解决方案:
$customer_subscriptions = get_posts( array(
'numberposts' => -1,
'post_type' => 'shop_subscription',
'post_status' => 'wc-active'
) );
foreach( $customer_subscriptions as $customer_subscription ){
// The subscription ID
$subscription_id = $customer_subscription->ID;
wc_get_order( $subscription_id );
}
<div class="mem-num"><?php echo '<i class="fas fa-user"></i> Your Membership Number: '.$subscription_id;?></div>
我不想从订阅ID中获取订单号只是为了将订阅ID输出为会员号。