Conditional menu

Cómo agregar lógica condicional a los menús en WordPress

¿Desea mostrar diferentes elementos del menú de navegación para diferentes páginas de WordPress? ¿Quizás mostrar un menú diferente a los usuarios registrados u ocultar un elemento del menú en páginas particulares? Normalmente, tendría que agregar fragmentos o usar CSS para ocultar los elementos del menú, pero ¿no sería genial si pudiera hacerlo en su área de administración de WordPress? En este artículo, le mostraremos cómo agregar lógica condicional a los menús de WordPress.

Video tutorial

Suscríbase a MundoCMS Si no le gusta el video o necesita más instrucciones, siga leyendo.
Lo primero que debe hacer es instalar y activar el plugin If Menu. Funciona de inmediato. Todo lo que tienes que hacer es visitar Apariencia »Menús y empieza a modificar tus menús de navegación. Primero, seleccione un elemento del menú de navegación y marque la casilla «Habilitar lógica condicional». Esto mostrará el menú condicional, que se ve así:

Menú condicional
Luego elija si desea mostrar u ocultar este elemento y luego elija la condición. Por ejemplo, solo muestre el enlace de la página de cierre de sesión cuando un usuario haya iniciado sesión. Después de elegir una condición, simplemente presione el botón de menú Guardar para guardar sus cambios.

Agregue sus propias condiciones

Si Menu es un plugin nuevo y no hay muchas condiciones que pueda aplicar. WordPress proporciona muchas otras etiquetas condicionales que puede utilizar en sus proyectos. Para obtener una lista completa, consulte esta página. Puede agregar cualquiera de estas etiquetas condicionales para usar con el plugin If Menu. Por ejemplo, suponga que desea mostrar / ocultar un elemento de menú en páginas de tipo de publicación personalizada. Agregaría el fragmento al archivo functions.php de su tema oa un plugin específico del sitio como este. add_filter (‘if_menu_conditions’, ‘wpb_new_menu_conditions’); function wpb_new_menu_conditions ($ condiciones) {$ condiciones[] = array (‘nombre’ => ‘Si es un archivo de tipo de publicación personalizada’, // nombre de la condición ‘condición’ => función ($ item) {// devolución de llamada – debe devolver VERDADERO o FALSO return is_post_type_archive (); }); devolver $ condiciones; } Así es como aparecería en el menú de lógica condicional.
Agregar sus propias condiciones en los menús condicionales
Es todo. Esperamos que este artículo le haya ayudado a agregar lógica condicional a los menús de WordPress. También puede consultar nuestra guía sobre cómo diseñar los menús de navegación de WordPress. Si le gustó este artículo, suscríbase a nuestro canal de YouTube para ver tutoriales en video de WordPress. También puede encontrarnos en Twitter y Google+.

Leave a Reply