Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ioniacob/41e2ecb609b11803b347 to your computer and use it in GitHub Desktop.
Save ioniacob/41e2ecb609b11803b347 to your computer and use it in GitHub Desktop.
Conditionally sync UM user role based on WP role (Gravity forms)
/* This code will sync the UM role based on WP role using gravity registration */
add_action("gform_user_registered", "um_gravity_user_role_sync", 200, 4);
function um_gravity_user_role_sync($user_id, $config, $entry, $user_pass) {
$user = new WP_User( $user_id );
$wp_role = $user->roles[0];
// if WP role is subscriber, set UM role to member
if ( $wp_role == 'subscriber' ) {
update_user_meta($user_id, 'role', 'member');
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment