Aprende en este tutorial cómo redirigir a una URL determinada a los usuarios que se identifiquen en tu WordPress mediante un simple snippet de código.
A raíz del tutorial sobre cómo añadir un elemento de login/logout al menú primario de Genesis Framework, Miguel, uno de los suscriptores me comentaba:
Hola, Nahuai:
Gracias por el tutorial. Lo he probado en mi web y funciona a la perfección.
Tengo una sugerencia. Está claro que la redirección al desloguear siempre es hacia la home; pero, al loguear, hay ocasiones en las que podría ser interesante dirigir al usuario hacia una página en concreto (por ejemplo, hacia la página de «Mi cuenta»). ¿Qué habría que cambiar en el código para redirigir tras el login hacia cualquier otra página que no sea la home?
Un saludo.
Es decir, Miguel pregunta cómo se puede enviar al usuario a una página determinada (por ejemplo, «Mi cuenta») después de que haya hecho el login en WordPress.
¿A ti también te interesa poner esto en práctica?
Aquí tienes cómo conseguirlo con unas pocas líneas de código.
Snippet para redirigir a una página determinada al identificarse en WordPress
Añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:
Para ver este código y los otros 2063 snippets de esta web,
identifícate o suscríbete aquí.
Usando el filtro login_redirect envías a todos los usuarios que se logueen a la página /mi-cuenta/. Obviamente, puedes cambiarlo por la URL que te interese.
¡Ojo!
Si quieres que esta redirección no ocurra para los administradores de WordPress, utiliza este snippet en lugar del anterior:
Para ver este código y los otros 2063 snippets de esta web,
identifícate o suscríbete aquí.
En este caso, solo se redireccionarán a la página /mi-cuenta/ (o la que tú decidas) los usuarios que no sean administradores.
Esto últimos accederán, como es habitual, al escritorio de WordPress.
Conclusión
Ya ves que con unas pocas líneas de código puedes conseguir que los usuarios sean dirigidos a la página que tú elijas sin necesidad de usar plugins de terceros.
Si tienes alguna duda te leo en los comentarios. Y si quieres dejarme una sugerencia para futuros tutoriales, envíamela a través del formulario de contacto.
Todo ventajas de ser suscriptor. 😉