【发布时间】:2018-04-12 07:07:27
【问题描述】:
我在function.php的主题中使用了一个函数:
我在登录时检查,如果用户没有活动订阅,那么它应该重定向到一个页面。我有两个用户,一个有有效订阅,另一个已过期。但是当我对两个用户都使用此代码时,两者都处于 else 状态,这意味着没有订阅。
这不是产品订阅,而是用户计划的订阅。
$active_subscriptions = get_posts(array(
'numberposts' => -1,
'meta_key' => '_customer_user',
'meta_value' => $user_id,
'post_type' => 'shop_subscription', // Subscription post type
'post_status' => 'wc-active', // Active subscription
));
if (!empty($active_subscriptions)) {
echo "1";
die;
return true;
} else {
echo "2";
die;
}
【问题讨论】:
-
这里没有专家吗?
-
为什么要使用“die”?
-
@HussainMahfoodh 我只是在检查它的到来......你有什么合适的解决方案吗?
标签: php woocommerce subscription woocommerce-subscriptions