Enviar a una página al iniciar sesión

Cómo enviar a una página al iniciar sesión

Hace unas cuantas semanas que he visto esta opción para enviar a una página al iniciar sesión, y hoy voy a contarte cómo se hace. La idea es que cuando un usuario vaya a iniciar sesión en tu WordPress, tú le muestres un desplegable con varias páginas a las que puede ser redirigido, en lugar de ir directamente al Escritorio.

Parece interesante, ¿verdad?. ¡Vamos a ver cómo se hace!.

Código que vamos a utilizar

Este código es un tanto complejo si no sabemos php, pero aún así, vamos a intentar explicarlo de forma rápida y sencilla:

  1. Creamos un menú desplegable con el nombre de las páginas a las que vamos a redirigir al usuario.
  2. Creamos la función que se encargará de realizar la redirección.
  3. Añadimos el menú desplegable con las funciones a la página de login.
  4. No aseguramos de que la redirección solo se lleva a cabo si se ha elegido una opción del menú desplegable.

El código sería algo parecido a este:

Este contenido ha sido restringido solo para usuarios conectados. Por favor, inicia sesión para ver este contenido.

Ni que decir tiene que puedes cambiar las páginas a las que quieres enviar al iniciar sesión, lo único que debes tener en cuenta es que esas páginas debes ponerlas, al menos, con un slash ( / ) antes del nombre de la página o sección. Por defecto el parámetro bloginfo toma la url de la página web.

También puedes añadir más secciones a las que redirigir, tan solo debes duplicar una de las líneas que redirige y cambiar la página a la que quieres redirigir, por ejemplo, puedes duplicar la línea

Este contenido ha sido restringido solo para usuarios conectados. Por favor, inicia sesión para ver este contenido.

y enviar por ejemplo a la sección quienes somos de esta forma:

Este contenido ha sido restringido solo para usuarios conectados. Por favor, inicia sesión para ver este contenido.

Evidentemente, el slug (el nombre) de la sección Quienes somos de tu página web debe ser https://tupaginaweb.com/quienes-somos.

Así quedaría el login con esta opción incorporada

Como has visto, este código no es demasiado sencillo de entender si no tenemos unos mínimos conocimientos de programación php y de la estructura y funcionamiento de WordPress, pero aún así, puedes copiarlo y pegarlo en tu plugin de funciones sin ningún problema.

Resultado de cómo enviar a una página al iniciar sesión
Resultado de cómo enviar a una página al iniciar sesión

 

Deja que WordPress trabaje por ti, utiliza código.