Cómo resaltar la página actual en el menú de navegación de WordPress

Cómo redirigir al usuario después de iniciar sesión según el rol del usuario

Ultima actualización en por Debjit Saha

Extractos de IsItWP

¿Está buscando una forma de redirigir al usuario después de que inicie sesión en función de su función de usuario? Este fragmento de código lo ayudará a redirigir al usuario que inició sesión según su función.

Instrucciones:

Todo lo que necesita hacer es agregar este código al archivo functions.php de su tema o en un complemento específico del sitio:


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 roles 
	else
     	{
      		$redirect_to = 'http://google.com/';
        	return $redirect_to;
 	}
}
add_action('admin_init','redirect_user_on_role');

Notar: Si es la primera vez que agrega fragmentos en WordPress, consulte nuestra guía sobre cómo copiar / pegar fragmentos correctamente en WordPress, para que no rompa accidentalmente su sitio.

Si le gustó este fragmento, consulte nuestras otras publicaciones en el sitio, como: Los 6 mejores complementos de seguridad de WordPress comparados.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Ir arriba