Mostrar menu en caso de estar en una página específica….

Inicio Foros WordPress Programación Mostrar menu en caso de estar en una página específica….

Este debate contiene 4 respuestas, tiene 2 mensajes y lo actualizó  fmoroso hace 7 años, 3 meses.

  • Autor
    Publicaciones
  • #22414

    fmoroso
    Participante

    <p>Suponiendo que una web tiene varias páginas (pages) principales todas las cuales van en el menu principal…</p>
    <p>Por ejemplo</p>
    <p>Inicio| Seccion1| Seccion2| Seccion3| Acerca de|Contacto</p>
    <p>Me gustaría generar un segundo menu dinámico que dependiera de la seccion donde estás…</p>
    <p>si estas en seccion 1 genera un menu con subseccion1|subseccion2| etc…</p>
    <p>y así sucesivamente… he de recordar que son páginas…</p>
    <p>Necesito si me pueden ayudar un poco y/o dare links para leer acerca de esto..
    </p>

  • #55161

    LGrusin
    Miembro

    En el Foro se ha hablado mucho sobre esto, aunque es verdad que está toda la información muy dispersa como suele ocurrir.

    Con un menú personalizado puedes mostrar lo que quieras y como quieras en el menú. Para eso el theme tiene que soportar los menús personalizados, y el style.css sobre todo para que despliegue los submenus.

    …Me gustaría generar un segundo menu dinámico que dependiera de la seccion donde estás…

    Esta parte no la he entendido. Con los menús personalizados puedes crear dos, o más, menús diferentes y asignarlos a todas las páginas o a páginas independientes. Da igual que tengan submenús o no.

    Un ejemplo sería, en el header.php

    Siendo 5 el número de la página y primary y secundary dos menús diferentes que tendrás que registrar en el archivo functions.php del theme.

    Un saludo

  • #55197

    fmoroso
    Participante

    Wow, es una buena opción pero he leído que el wp_nav_menu hace demasiadas consultas a la base de datos… que tan cierto es aquello?

  • #55200

    LGrusin
    Miembro

    Antes los menús sólo mostraban las páginas o sólo las categorías, ahora se tiene la posibilidad de mostrar todo mezclado, además de enlaces, etc, supongo que son más llamadas a la base de datos.

    Si sólo son páginas y nunca vas a usar wp_nav_menu puedes usar la misma idea con la función correspondiente que use tu theme en el header.php

    Saludos

  • #55201

    fmoroso
    Participante

    Si… también he estado probando un par de funciones y hacer condicionales con PHP
    probaré lo que dices, Gracias
    Ahora tengo otra duda pero crearé otro tema para que sea fácil encontrarlo…

El foro ‘Programación’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest

Ir al contenido