Añadir los enlaces de «Log in» y «Logout» al menú en Genesis Sample

Vamos a ver como añadir los enlaces de «log in» y «loggout» al menú principal en Genesis Sample. Lo haremos con un solo snippet de código.

Menos plugins

Desde hace algún tiempo, tenía pendiente encontrar o desarrollar un snippet para añadir los enlaces de acceder o salir de manera condicional al menú de cualquier sitio desarrollado con Genesis.

¿Porqué digo de manera condicional? Pues porque dependerá de si el usuario esta conectado o no. Si no lo está, se mostrará el enlace de acceder (log in) a través del cual se le mostrará un formulario o se le redirigirá a una página concreta de acceso. Si por el contrario ya está identificado, se mostrará el de salir (loggout) que simplemente te permite cerrar tu sesión y normalmente redirige a la página de inicio.

Añadir los enlaces de "Log in" y "Loggout" al menú en Genesis Sample
Añadir los enlaces de «Log in» y «Loggout» al menú en Genesis Sample

Gracias a este snippet me ahorro tener que usar dos plugins que usaba antes para configurar e implementar todo esto. Uno lo usaba para añadir los enlaces al menú y el otro para añadir condiciones a los elementos del menú.

El código

El snippet es sencillo y personalizable. Te lo dejo a continuación.

Lo puedes añadir al final del archivo functions.php o en un plugin de funcionalidades, si lo tuvieses (ahí es donde he alojado el mío).

Este contenido está sólo disponible para los suscriptores.

Puedes identificarte aquí o bien registrate en este enlace.

Como ya he dicho es personalizable. Podemos jugar con los enlaces, claro está. En lugar de incluir el código para su traducción, podemos añadir en la misma función el texto que quieres que se muestre. E incluso cambiar los enlaces de destino.

La función del sitio de mi último trabajo ha quedado así.

Este contenido está sólo disponible para los suscriptores.

Puedes identificarte aquí o bien registrate en este enlace.

Conclusiones

Al final todo esto se traduce a menos plugins, menos trabajo para el servidor y menos carga para la web. Más rapidez y ligereza.

Y ya sabes, tanto para proponer nuevos tutoriales como para cualquier consulta con respecto al código, puedes dejar un comentario abajo. Feliz día! 🙂

El soporte en comentarios está sólo disponible para los suscriptores.

Puedes identificarte aquí o bien registrate en este enlace.

¿Olvidaste tu contraseña?