Skip to content

Instantly share code, notes, and snippets.

@femiyb
Created February 21, 2020 10:42
Show Gist options
  • Save femiyb/fcf44228b8c356b54dc7c02ce080596b to your computer and use it in GitHub Desktop.
Save femiyb/fcf44228b8c356b54dc7c02ce080596b to your computer and use it in GitHub Desktop.
Add new role on level change
<?php
function action_pmpro_after_change_membership_level( $level_id, $user_id, $cancel_level )
{
$user = get_userdata($user_id);
if($level_id == 1)
{
$user->add_role( 'editor' );
}
if($level_id == 2)
{
$user->add_role( 'author' );
}
}
// add the action
add_action( 'pmpro_after_change_membership_level', 'action_pmpro_after_change_membership_level', 1, 3 );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment