Skip to content

Instantly share code, notes, and snippets.

@bobbiejwilson
Last active December 11, 2015 23:39
Show Gist options
  • Save bobbiejwilson/4678137 to your computer and use it in GitHub Desktop.
Save bobbiejwilson/4678137 to your computer and use it in GitHub Desktop.
Login Redirect Based on Roles
function my_login_redirect($redirect_to, $request){
global $user;
get_currentuserinfo();
//is there a user to check?
if(is_array($user->roles))
{
//check for admins
if(in_array("administrator", $user->roles))
return home_url("/wp-admin/");
elseif
(in_array("subscriber", $user->roles))
return home_url("author/" .$user->user_login);
else
return home_url();
}
}
add_filter("login_redirect", "my_login_redirect", 10, 3);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment