Instalar WordPress

Guía de Instalación

Optimizar WordPress

Optimización y Velocidad

Seguridad de WordPress

Guía de Protección

Redireccionar Usuario en WordPress al iniciar sesión por el formulario de acceso

Redireccionar Usuario en WordPress al Iniciar Sesión

WordPress es un gestor de contenido completo, que te permite crear casi cualquier tipo de sitios web, y con su característica integrada de permitir el registro de usuarios de varios roles, se vuelve aún más potente. Hoy te mostraremos cómo redireccionar usuario en WordPress después de iniciar sesión en el sitio web.

Roles de Usuarios en WordPress

Hay varios perfiles o roles de usuario en WordPress que puedes usar según la necesidad, desde un administrador, hasta un suscriptor, para realizar una determinada tarea en el sitio web según el cargo.

Pero antes de tener cualquier privilegio de un usuario registrado, es necesario iniciar sesión de forma exitosa en WordPress para acceder a las herramientas necesarias.

De forma predeterminada WordPress redirige a los administradores al panel de administración cuando inician sesión por el formulario de acceso. Para un autor lo mismo, aunque con menos privilegios.

Redireccionar Usuario en WordPress

En algunos casos, necesitamos cambiar el comportamiento predeterminado de WordPress, y redireccionar los usuarios que inician sesión a una determinada página intenrna o externa.

function redireccionar_usuario() {
	global $current_user;
 	get_currentuserinfo();

	if ( $current_user->user_level == 0 ) {
		wp_redirect( home_url() ); exit;
	} else if ( $current_user->user_level > 1 ) {
		wp_redirect( home_url() ); exit;
	} else if ( $current_user->user_level > 8 ) {
		wp_redirect( home_url() ); exit;
	} else {
		$redireccionar = 'http://example.com/';
		return $redireccionar;
	}
}
add_action('admin_init','redireccionar_usuario');

Antes de hacer cambios en los archivos de tu sitio web, te recomendamos encarecidamente crear un backup completo de tu sitio web, y guardarlo en un lugar segregado (apartado).

Pueddes copiar este código en el archivo de functions.php o usar un plugin personalizado donde guardas sólo pedazos de código que vas añadiendo a tu sitio web.

En este código tenemos un bloque que viene en forma de función de PHP con varias condiciones, cada condición define o determina cómo debe WordPress actuar cuando el usuario inicia la sesión.

Tomamos la información del actual usuario, para comprobar a qué nivel pertenece, entre los niveles presentes en WordPress. Si el usuario tiene el nivel de suscriptor, contribuidor o editor, lo redireccionamos a la portada del sitio web, de lo contrario, WordPress lo lleva automáticamente a una página externa.

Este código es totalmente personalizable, o sea puedes cambiar su comportamiento – con los conocimiento necesarios – para realizar otro redireccionamiento diferente en tu sitio web.

Esto es todo, te recomendamos gustar nuestra página en Facebook, y seguirnos por Twitter, para recibir la actualidad sobre seguridad y optimización de WordPress.

Deja un comentario

Si continúas utilizando este sitio significa que aceptas el uso de cookies. más información

Los ajustes de cookies de esta web están configurados para "permitir cookies" y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en "Aceptar" estarás dando tu consentimiento a esto.

Cerrar