为仅会员内容(当前使用Woo会员资格和Woo订阅)的特定设置而抓狂。
该项目具有大量可下载的产品,可以一次性购买。到目前为止还不错:)但是,那些下载对于付费会员应该是免费的-有点棘手。
除此之外,只有在会员资格期间发布的那些下载才应该免费提供-每个产品都有一个自定义字段,其中包含该产品所属的月份和年份。
例如,如果我自2019年1月以来一直是活跃成员-我可以免费访问2019年1月,2019年2月等的下载内容。如果我从2018年4月到2018年12月一直是会员,那么我可以免费访问2018年4月,2018年5月等的下载内容。
任何提示如何建立这样的设置?我应该考虑使用EDD(或其他方式)代替Woo吗?我几乎准备为此进行修改https://woocommerce.com/products/woocommerce-subscription-downloads/,但是我想也许其他人以前做过类似的事情吗?
wordpress woocommerce woocommerce-subscriptions woocommerce-memberships
目前,我正在尝试检查用户是否有权访问某个页面(基于他们的会员计划)。下面是我的代码,但似乎 wc_memberships_is_user_active_member 仅检查用户是否是活跃会员。
if( wc_memberships_is_post_content_restricted() && is_page($postid) && wc_memberships_is_user_active_member( $membership_plan ) ) {
//do something
} else {
//do something
}
Run Code Online (Sandbox Code Playgroud)
提前致谢。
php wordpress conditional-statements woocommerce woocommerce-memberships
我正在使用 Wordpress 版本 4.9.4 和 WooCommerce 一个WooCommerce 会员插件。
如何让所有用户参与特定会员计划 ($memberships)?
是否有钩子或者我应该使用原始查询?
在文档上,它说计划/会员资格是帖子类型,所以我尝试查询此表:
SELECT jsu.id, jsu.user_email, jsu.display_name, jsp.post_title, jsp.post_type FROM `wp_users` jsu
LEFT JOIN `wp_posts` jsp ON (jsu.id = jsp.post_author)
LEFT JOIN `wp_usermeta` jsum ON (jsu.id = jsum.user_id)
WHERE jsp.post_title IN ($memberships) AND post_type = 'wc_membership_plan'
Run Code Online (Sandbox Code Playgroud)
但我没有得到想要的结果。
php wordpress woocommerce hook-woocommerce woocommerce-memberships
我一直在敲我的头大约一个星期了。任何帮助将不胜感激。
我有一个 WooCommerce 商店,我需要在其中通过 PHP 更新用户的会员状态(已取消、活动等)。
我知道我可以通过以下方式获取他们当前的状态:
wc_memberships_get_user_membership( $user_id, $membership_id );
Run Code Online (Sandbox Code Playgroud)
并通过以下方式创建新会员:
wc_memberships_create_user_membership( $args );
Run Code Online (Sandbox Code Playgroud)
但我还没有找到一种方法来改变状态。
谢谢!
目前我在会员网站上工作,他们是两种类型的会员
1)免费会员资格2)高级会员资格
根据这些会员资格,我想更改任何页面的内容为此我使用的是Woocomerce,Woocommerce订阅和Woocommerce Membership.So请告诉我如何在用户登录其帐户后获得会员计划.
谢谢Mayank
wordpress woocommerce woocommerce-subscriptions woocommerce-memberships