Descubre en este tutorial cómo mostrar una página principal diferente en WordPress dependiendo de si el usuario está logueado o no usando un simple snippet de código.
Esta estrategia es especialmente interesante para membership sites, ya que lo habitual es tener una página principal donde muestras los beneficios de ser suscriptor, pero una vez el usuario está logueado te interesa que tenga un acceso rápido a el contenido (tutoriales, cursos…).
De hecho, utilizo esta estrategia en esta misma página. 😉
Vamos a ver cómo conseguirlo usando las etiquetas condicionales de WordPress y a la función wp_redirect
.
Snippet para mostrar una página principal distinta a los usuarios identificados en WordPress
Añade el siguiente fragmento al final del fichero functions.php o plugin de funcionalidades:
Para ver este código y los otros 1921 snippets de esta web,
identifícate o suscríbete aquí.
Así de sencillo, ¿ves?
En este caso usas la función wp_redirect
para que a los usuarios que están logueados y en la página principal se les redireccione a la página de tutoriales (/tutoriales/).
Las etiquetas condicionales que usas son is_user_logged_in
e is_front_page
.
Para personalizar el snippet y que les redireccione a la página que tú elijas, solo tienes que sustituir la URL «https://tuweb.es/tutoriales/» por la URL que quieras.
Conclusión
Ahora ya sabes cómo conseguir que se muestre una página principal distinta si el usuario está logueado o no.
Es un truco que utilizo en prácticamente todas las webs de suscripción que creo.
¿Alguna duda? Te leo en los comentarios.
Y si quieres darme una sugerencia para próximos tutoriales, déjamela en el formulario de contacto. Ventajas de ser suscriptor. 😉