获取用户最新WooCommerce订阅的功能正确吗?

时间:2018-06-05 作者:Peter HvD

我有一个会员专用订阅网站,会员只能有一个活动订阅,我需要能够获取订阅的状态。

我查阅了所有文档,发现wcs_get_users_subscriptions() 函数,该函数按相反的日期顺序(即,最新总是第一个)返回给定用户的所有订阅产品的数组。

我确定了这个代码,虽然它有效,但我知道它绝对是wrong way 要做到这一点:

$subs = wcs_get_users_subscriptions( $user_id );
$subs = (object) array_shift( $subs );
$subs = (object) $subs->data;
$return = $subs->status;
有人知道正确的方法吗?

0 个回复
结束

相关推荐

Subscription list function

我创建了一个功能,可以自动将具有参与者角色的用户添加到一个列表中,在该列表中,他们将通过电子邮件接收论坛(修改后的mingleforum插件)更新。我的问题是,“is\\u player\\u subscribed()”函数调用的函数似乎工作不正常,因为它每次用户注册时都会有效地添加整个列表。add_action( \'user_register\', \'call_forum_subscribe_member_player\' ); function forum_subscribe_m