Cómo redireccionar a los usuarios al iniciar y cerrar sesión
Ho veremos cómo podemos redireccionar a los usuarios al iniciar y cerrar sesión, es decir, podemos establecer por defecto a qué página les enviamos una vez que se han logueado y cuando han salido de nuestro WordPress.
Veamos cómo.
Enviar a los usuarios a una página después del login
Si tienes una web donde tienes distintos usuarios, ya sea un blog o una web de membresía, seguramente necesitas enviar a los usuarios a una página específica cuando inician sesión en el sistema.
Lo más utilizado es que cuando inicien sesión vayan a una página concreta. Si en tu WordPress tienes una página de login donde tienes el formulario para iniciar sesión, lo más cómodo es enviarles a la página en la que se encontraban antes de ir a ese login. Es decir, si están en la página de Quienes somos (por ejemplo), y hacen clic en la opción del menú Iniciar sesión (que a su vez les lleva a una página con el formulario para loguearse), una vez que hayan entrado en el sistema, se les redireccionará de forma automáticamente a la página Quienes somos (es decir, la última página que habían visitado antes de iniciar sesión).
No sé si me he explicado bien…
Para hacer esto, utilizamos el siguiente código:
Este contenido es exclusivo para los usuarios de pago de la web.
Si ya lo eres accede a tu cuenta, y si aún no te has suscrito, regístrate desde aquí.
¡Nos vemos dentro!
Este código es muy sencillo, crea una función llamada my_login_redirect la cual almacena el valor de location y envía al usuario con login_location.
Enviar a los usuarios a la página de inicio después del logout
Cuando alguien cierra sesión en la web, lo normal es que se le envíe a una página concreta, lo normal es no complicarse la vida y enviar al usuario a la página de inicio.
Vamos a ver el código que necesitamos para hacer esto:
Este contenido es exclusivo para los usuarios de pago de la web.
Si ya lo eres accede a tu cuenta, y si aún no te has suscrito, regístrate desde aquí.
¡Nos vemos dentro!
Como puedes ver, este código tiene poco que explicar 🙂
Alternativa
Si no quieres estar metiendo código en tu sistema y prefieres utilizar un plugin, Login and Logout Redirect es uno de los mejores, y quizás el más utilizado.
Su funcionamiento es muy sencillo y redirige a los usuarios al instante al iniciar y cerrar sesión.
Añadir las opciones de login y logout al menú principal
Y para terminar este artículo, creo que lo único que faltaba es saber añadir al menú de navegación principal las opciones de entrar y salir (login y logout). Con esto tendrás tu sistema de entrada a tu WordPress completo.
Tan solo tienes que utilizar este código:
Este contenido es exclusivo para los usuarios de pago de la web.
Si ya lo eres accede a tu cuenta, y si aún no te has suscrito, regístrate desde aquí.
¡Nos vemos dentro!
De este código no tenemos nada que decir, hace lo que tiene que hacer, sin más…
Este artículo ha sido visitado: 29 veces
Obtén acceso a los secretos mejor guardados de WordPress con solo un clic
Suscríbete a la newsletter y recibe en tu correo electrónico 10 snippets de código exclusivos que nunca se han publicado en nuestra membresía y que nunca se publicarán.
Obtén la ventaja definitiva en WordPress y conviértete en un experto.
10 códigos para WordPress, Divi y WooCommerce, que nunca han sido publicados aquí, ni se publicarán
Deja que WordPress trabaje por ti, utiliza código.