Woocommerce订阅:取消已取消订阅的角色

时间:2019-02-26 08:31:59

标签: wordpress woocommerce woocommerce-subscriptions

我正在使用第三方插件在用户购买订阅时为用户分配角色-根据购买(银,金)有两种不同的角色

但是,如果他们取消该订阅,则保留该角色。

当我取消角色时,由于我不希望他们保留该角色,我该如何删除该角色。

2 个答案:

答案 0 :(得分:1)

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');
}

答案 1 :(得分:0)

对于所有发布此帖子的人,此功能已内置在WooCommerce /设置/订阅下。

相关问题