Solo tenemos que hacer uso de este bloque de código para aplicar este truco.
function redirect_based_on_role()
{
//comprueba informacion usuario actual
global $current_user;
get_currentuserinfo();
if ($current_user->user_level == 0)
{
// Usuario es sucriptor
// Redirección a la respectiva página.
}
else if ($current_user->user_level > 1)
{
// Usuario es colaborador
// Redirección a la respectiva página.
}
else if ($current_user->user_level >8)
{
// Usuario es un editor
// Redirección a la respectiva página.
}
else
{
// No se encontró el perfil de usaurio
// Salir de aquí
}
}
// Utiliza esta acción para hacerlo posible.
add_action("admin_init","redirect_based_on_role");
Si te fijas en el código puede ver que se hace uso de una acción de WordPress. Esta acción es «admin_init«. Recuerda que el código debes ponerlo en el functions.php de tu plantilla.
En la parte del código que escribimos que redirecciones a la respectiva página debes usar wp_redirect para crear una redirección a una URL según el perfil de equipo en WordPress.
Fuente: Xpert developer
