【发布时间】:2019-07-19 17:53:49
【问题描述】:
当用户购买订阅时,我正在使用第三方插件为用户分配一个角色 - 根据购买的不同,有两种不同的角色(白银、黄金)
但是,如果他们取消订阅,他们将保留该角色。
当他们取消时我不希望他们保留该角色,我如何删除该角色。
【问题讨论】:
标签: php wordpress woocommerce woocommerce-subscriptions
当用户购买订阅时,我正在使用第三方插件为用户分配一个角色 - 根据购买的不同,有两种不同的角色(白银、黄金)
但是,如果他们取消订阅,他们将保留该角色。
当他们取消时我不希望他们保留该角色,我如何删除该角色。
【问题讨论】:
标签: php wordpress woocommerce woocommerce-subscriptions
add_action('woocommerce_subscription_status_cancelled', 'wcs_maybe_remove_role', 10, 1);
function wcs_maybe_remove_role($subscription) {
$user_id = $subscription->get_user_id();
$user = new WP_User($user_id);
$user->remove_role('silver');
$user->remove_role('gold');
}
【讨论】:
对于阅读这篇文章的每个人,此功能已经内置在 WooCommerce/Settings/Subscriptions 下。
【讨论】: