我找到了用于使用产品ID检查用户是否具有有效订阅的代码...
<?php
$has_sub = wcs_user_has_subscription( '', 5861, 'active' );
if ( $has_sub) {?>
<p>You are a member of the Samurai</p>
<?php } ?>
...但是我想一次检查它们是否是少数几个订阅之一。我试图使用数组,但无济于事...
<?php
$subscription_id = array(5861, 5862);
$has_sub = wcs_user_has_subscription( '', $subscription_id, 'active');
if ( $has_sub) {?>
<p>You are a member of the Samurai</p>
<?php } ?>
我想'wcs_user_has_subscription'正在寻找一个ID
任何想法,我将如何检查该数组中的任何ID
答案 0 :(得分:0)
获取由$ user_id指定的用户的所有活动订阅和非活动订阅
$subscriptions = wcs_get_users_subscriptions( $user_id );
$subscription_ids = array(5861, 5862);
foreach ( $subscriptions as $subscription_id => $subscription ) {
if(in_array($subscription, $subscription_ids)){
echo '<p>You are a member of the Samurai</p>';
}
}