WooCommerce会员资格到期日

时间:2018-01-22 作者:WP Coder

我希望能够得到当前用户的到期日期,但似乎无法解决如何做到这一点。我检查了文档,发现有一些函数允许提取数据,但没有一个包含到期日期。以下内容基本上包括所有内容,但日期除外。。。

wc_memberships_get_user_memberships()
你知道我该怎么做吗?要么我缺少一些明显的东西,要么需要使用自定义查询来完成。

1 个回复
最合适的回答,由SO网友:swissspidy 整理而成

根据documentation, wc_memberships_get_user_memberships() 返回WC_Memberships_User_Membership 对象。

这个WC_Memberships_User_Membership 类具有get_end_date() 方法返回到期日期。

因此,您应该能够这样做:

// Get memberships for the current user.
$memberships = wc_memberships_get_user_memberships();

// Verify that they have some memberships.
if ( $memberships ) {
  foreach( $memberships as $membership ) {
    // Print the expiration date in mysql format.
    echo $membership->get_end_date();
  }
}
mysql日期格式是默认格式,但您也可以使用$membership->get_end_date( \'Y-m-d H:i:s\' ) 具有自定义格式或$membership->get_end_date( \'timestamp\' ) 获取时间戳。

结束

相关推荐