Personalizar la página destino después de iniciar sesión en WordPress

Con el siguiente código PHP vamos a poder personalizar la página destino después de iniciar sesión en WordPress, en función al rol del usuario.

function pagina_home_por_defecto()
{
	$usuario = new WP_User(get_current_user_id());
	if( $usuario && is_object( $usuario ) && is_a( $usuario, 'WP_User' ) )
	{
		switch ($usuario->roles[0])
		{
			case 'administrator':
				$url = admin_url();
				return $url;
			case 'rol_que_sea':
				$url = "enlace correspondiente";
				return $url;
		}
	}
}

add_filter('login_redirect', 'pagina_home_por_defecto');
Quizá te interese...
Taller en directo · 1 h 35 min Deja de decirle «hazme un plugin» a la IA Cómo abordar el desarrollo de plugins para WordPress con inteligencia artificial de forma ordenada, documentada y mantenible, usando OpenSpec y Claude Code. Durante años, hacer desarrollo a medida sobre WordPress significaba elegir entre dos males: pagar muchas horas […]
Deja un comentario...
Suscribirme
Notificación de
guest
0 Comentarios