En esta ocasión vamos a ver cómo podemos crear menús condicionales sin utilizar plugins. Esta opción nos vendrá muy bien si queremos mostrar distintos ítems de menú dependiendo si el usuario está logueado o no en nuestro sistema.
Como ves, este código es muy sencillo, simplemente nos dice que si nuestro usuario está logueado (conectado), nos mostrará el menú Logueado, en caso contrario, es decir, que no está logueado, nos mostrará ele menú NoLogueado.
Algo muy importante y que debes tener en cuenta, es que en lugar de Logueado o NoLogueado, debes poner el nombre de tus menús, tal cual los has nombrado al crearlos, no pongas cualquier otro nombre o no funcionará.
Consideraciones iniciales: crear los dos menús condicionales
Lógicamente, lo primero que tenemos que hacer es crear los dos menús de navegación, es decir, el menú que mostraremos a nuestros visitantes, y el menú que mostraremos cuando se hayan logueado en el sistema. Para crear los menús debemos ir al menú Apariencia, Menús. Una vez aquí vamos a crear dos menús: uno llamado Logueado y otro llamado NoLogeado. En estos menús ponemos las opciones que queremos mostrar a los distintos usuarios. Una vez creados los menús, vamos a crear el código para hacer que se muestre uno u otro menú dependiendo de si el usuario que nos visita se ha logueado en el sistema o no.Código para los menús condicionales
Como siempre, es te código lo podemos pegar en el funcions.php de nuestro tema, pero es aconsejable colocarlo en nuestro plugin de funciones, ya que no queremos perder este código si cambiamos el tema de nuestro WordPress. Para ello, abrimos nuestro plugin de funciones y añadimos 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!
Probar que todo funciona correctamente
En este ejemplo es muy sencillo saber si funciona o no. Tan solo he hecho que cuando el usuario se conecta, podrá acceder a la Tienda de la web, en caso contrario, mostraremos la página para que te puedas suscribir (en nuestro ejemplo se llama Suscríbete). Para probarlo solo tienes que ir a una nueva ventana del navegador, y según si estás logueado en el sistema o no logueado, te saldrá uno de los dos menús que has creado, así de sencillo :-).Este artículo ha sido visitado: 39 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.