yanknudtskov
2/19/2014 - 10:49 PM

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 i

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');

?>