Skip to content

Instantly share code, notes, and snippets.

@yanknudtskov
Created February 19, 2014 22:49
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 yanknudtskov/9103324 to your computer and use it in GitHub Desktop.
Save yanknudtskov/9103324 to your computer and use it in GitHub Desktop.
Redirect a User After Login You can redirect users who login to your site to another URL based on their role using this snippet. Just add it to your functions.php file:
<?php
function redirect_user_on_role()
{
//retrieve current user info
global $current_user; get_currentuserinfo();
//If login user role is Subscriber
if ($current_user->user_level == 0)
{
wp_redirect( home_url() ); exit;
}
//If login user role is Contributor
else if ($current_user->user_level > 1)
{
wp_redirect( home_url() ); exit;
}
//If login user role is Editor
else if ($current_user->user_level >8)
{
wp_redirect( home_url() ); exit;
}
// For other rolse
else
{
$redirect_to = 'http://google.com/';
return $redirect_to;
}
}
add_action('admin_init','redirect_user_on_role');
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment