Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function assign_pmpro_level_to_role($user_id, $role, $old_roles)
- {
- // $wp_user_object = new WP_User($user_id);
- //we found a role related to pmpro level
- if($role == "pmpro_level_8"){
- pmpro_changeMembershipLevel(8, $user_id); // Student
- }
- elseif($role == "administrator"){
- pmpro_changeMembershipLevel(2, $user_id); //setup level 2 as an all access role or just give them level 1
- }
- elseif($role == "subscriber"){
- pmpro_changeMembershipLevel(8, $user_id); //user Student
- }
- elseif($role == "pro_level_2"){
- pmpro_changeMembershipLevel(2, $user_id); //All Access Level
- }
- elseif($role == "pro_level_4"){
- pmpro_changeMembershipLevel(4, $user_id); //Free membership
- }
- else
- {
- //default to no level
- pmpro_changeMembershipLevel(0, $user_id); // no Level
- }
- }
- add_action('set_user_role', 'assign_pmpro_level_to_role', 10, 3);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement