Skip to content

Instantly share code, notes, and snippets.

@bappi-d-great
Created July 28, 2015 21:51
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bappi-d-great/794bd6a18eecb59f8f27 to your computer and use it in GitHub Desktop.
Save bappi-d-great/794bd6a18eecb59f8f27 to your computer and use it in GitHub Desktop.
Assign role based on WPMU membership
<?php
add_action( 'ms_model_relationship_create_ms_relationship_before', 'ms_controller_member_assign_memberships_done_cb', 99, 4 );
function ms_controller_member_assign_memberships_done_cb( $membership_id, $user_id, $gateway_id, $move_from_id ) {
$user = new WP_User( $user_id );
switch( $membership_id ){
case 1343:
$user->set_role( 'editor' );
break;
case 1345:
$user->set_role( 'author' );
break;
case 1348:
$user->set_role( 'administrator' );
break;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment