Home / Archive / MemberPress: Change the Member’s User Role After Subscription Cancelation
Duplicate Snippet

Embed Snippet on Your Site

MemberPress: Change the Member’s User Role After Subscription Cancelation

The code automatically changes the member's user role once any subscription is canceled. This will be applied for canceled subscriptions to any membership.

The code example below changes the member’s user role to the Subscriber role.

Code Preview
php
<?php
add_action('mepr-event-subscription-stopped', function($event) {
  $subscription = $event->get_data();
  $user = $subscription->user();
  $wp_user = get_user_by('id', $user->ID);
  if(!$wp_user) { return; }
  // Remove role
  $wp_user->remove_role( 'subscriber' );
  // Add role
  $wp_user->add_role( 'editor' );
});

Comments

Add a Comment