Este fragmento de código te puede ayudar a redireccionar a un usuario después de realizar login según su perfil. Abre el fichero functions.php en tu plantilla activa y añade esta función. Puedes ver más información relacionada en el Codex.
<?php function redirect_user_on_role() { //retrieve current user info global $current_user; get_currentuserinfo(); //If login user role is Subscriber else 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://wpdirecto.com/'; return $redirect_to; } } add_action('admin_init','redirect_user_on_role'); ?>
Fuente: wp-snippets