Crear Menu Despegable WordPress

Inicio Foros WordPress Themes y Diseño Crear Menu Despegable WordPress

Este debate contiene 39 respuestas, tiene 4 mensajes y lo actualizó  daani_lb hace 7 años.

  • Autor
    Publicaciones
  • #21316

    daani_lb
    Participante

    <p>Hola, ¿como están?</p>
    <p>Quería saber como poder poner el menú despegable en mi web…. según me dijeron con mi tema se tendría que poner al añadir a una página otra subpagina…. pero no es así.</p>
    <p>¿Cómo se puede configurar?<br />
    Una amiga que tiene un tema me ha dicho que te lo hace automáticamente al añadir la subpagina, pero me he descargado su tema y lo he instalado en un servidor y haciendo lo que me ha dicho no he sido a ponerlo. ¿Hay que añadir algún línea o algo por el estilo para que se despliegue?</p>
    <p>Saludos!!!
    </p>

  • #52539

    LGrusin
    Miembro

    No todos los themes permiten que se muestren los submenús. Prueba con el theme Twenty Ten y sabrás si es algo que haces mal.

    Un saludo

  • #52545

    daani_lb
    Participante

    Con ese tema si me deja. La cosa es que instale el tema de ella y no soy…

    Los temas que no lo tienen, se les puede añadir?

    Saludos.

  • #52546

    fum
    Participante

    Hola, quizás te sirva el plugin [url=http://pixopoint.com/products/pixopoint-menu/]PixoPoint Menú[/url], funciona bien, tiene un panel de configuración y un editor de CSS, y es bastante simple de entender.

    saludos.

  • #52565

    daani_lb
    Participante

    ¿No habría otra forma de ponerlo? Es que ese puglin no me gusta nada… :S

  • #52566

    LGrusin
    Miembro

    Se puede añadir pero es un poco complicado para las personas que no tengan conocimientos. Además cada theme es diferente.

    Normalmente hay que modificar los archivos header.php y style.css.

    Un saludo

  • #52568

    daani_lb
    Participante

    Vaya, pues yo de eso poco. Pensé que habría otro puglin o algo, es que con ese no soy a poner el estilo de css del menu que tengo ahora mismo. 😉

  • #52572

    LGrusin
    Miembro

    Si me dices el theme igual puedo echarle un vistazo…

  • #52576

    daani_lb
    Participante

    el theme se llama magasin uno. Muchas gracias por adelantado. 🙂

  • #52729

    daani_lb
    Participante

    ¿Alguna ayuda? 😀

  • #52735

    LGrusin
    Miembro

    Vaya, me había olvidado. Empecé a modificar los estilos y me cansé, lo siento. Siendo un coñazo modificar los estilos para que se vean los submenús también hay que modificar el archivo functions.php y eso ya no me gustó tanto.

    Es una manía antipática que tienen algunos themes nuevos de crear sus propias funciones cuando se puede hacer lo mismo y más limpio de manera “tradicional” con las de WordPress.

    Si averiguo una manera fácil de hacerlo te lo hago saber.

    Un saludo

  • #52756

    LGrusin
    Miembro

    Por cierto, ¿Ese theme admite menús personalizados? Lo digo por el enlace del Foro. Aclarame esto porque los Masasin uno que he visto no soportan menús personalizados, además no tiene ese color que tiene el tuyo.

    Un saludo

  • #52862

    daani_lb
    Participante

    Hola. Pues le he añadido un nav-menu para personalizar y poner lo que quisiera en el menu y los colores no son los mismos y el tema es un poco diferente porque lo hemos modificado a nuestro gusto.

  • #52863

    MiguelRamirez
    Participante

    Buenas tarde..

    Es verdad que unos themes te permiten tener menus y submenus..y otro noo..

    Creo que desde la versión 3 en adelante de WP… puedes usar el Menu perzonalisado…
    hay puedes crear como lo quiera el usuario..

    que version tienes de wp?

  • #52865

    daani_lb
    Participante

    Tengo la última versión de WordPress. 😉

  • #52884

    LGrusin
    Miembro

    Esto hace dias que lo hice pero estaba dudando si ponerlo puesto que desconozco las modificaciones que le has hecho a los archivos del theme. De todas formas puedes probar.

    Añade lo siguiente al archivo style-section-navigation.css

    No sé si irá bien pero te sirve de punto de partida.

    También les sirve a los demás para que sepan lo complicado que puede llegar a ser realizar un submenu en un theme. No digo nada si quieres submenus de submenus. Ni me lo preguntes… 😉

    NOTA: Aunque se vea cortado el código lo puedes copiar perfectamente que se pega completo.

    Un saludo

  • #52900

    daani_lb
    Participante

    Hola,

    Gracias por el código, lo he puesto y lo veo igual que antes.

    Perdóname, pero es que yo para estas cosas soy un poco “corto”. ¿Este código que hace?

    Un saludo,
    Dani.

  • #52901

    LGrusin
    Miembro

    Pues hace lo que has preguntado. Permite que el menú se despliegue cuando hay opciones dentro. Es decir, si tienes subpáginas o subcategorías que dependen de otras el menú se despliega para mostrar esos submenús.

    Si no existen subpáginas no notarás ninguna diferencia. No te afecta el código.

    ¿Era eso lo que preguntabas, no?

    Es posible que haya que hacer alguna modificación para adaptarlo. Ya me he dado cuenta de que algo puede no funcionar. Pruebalo, me dices como te ha ido y lo arreglamos.

    Un saludo

  • #52924

    LGrusin
    Miembro

    Si cambias page_item por menu-item funciona perfectamente con [b]tu theme[/b] (Magasin uno) y los menús personalizados.

    Es decir, quedaría así:

    Sólo admite un nivel en el submenú. Se podría usar la idea del theme Twenty Ten porque permite varios niveles de submenús. Pero no he tenido tiempo de adaptarlo a tu theme.

    Según lo anterior si se parte de los estilos de Twenty Ten funcionaría con cualquier theme.

    NOTA: Este código es válido para menús que usen la función wp_nav_menu (menús personalizados).

    El que he puesto anteriormente es válido para wp_list_pages. La función wp_page_menu no permite los submenús (o yo no sé como hacerlo).

    Un saludo

  • #52925

    daani_lb
    Participante

    Soy incapaz a hacerlo. Edito el contenido del css por el que tu me has puesto y ahora se ma ha editado el menu y sal el nombre todo desconfigurado. Si le añado ese css al archivo que ya tengo el menu queda exactamente igual. No se que puede pasar.

    ¿Hay que hacer algun cambio aparte del css que me has puesto? Soy muy corto para estas cosas jaja

  • #52926

    LGrusin
    Miembro

    No tienes que editar nada, sólo añadir el último código que he puesto al final del archivo style-section-navigation.css

    Que quede igual es buen síntoma.

    OJO, los menús personalizados tienen su truco. Cuando añades una subpágina también tienes que añadirla al menú personalizado, no sale sóla. Además esta subpágina debe quedar desplazada ligeramente a la derecha debajo de la página principal (la arrastras con el ratón). Es como un árbol. Visualmente quedaría algo parecido a:

    Saludos

  • #52927

    daani_lb
    Participante

    Mira este es el menu.
    [img]http://img807.imageshack.us/img807/2871/menusr.jpg[/img]
    http://img807.imageshack.us/img807/2871/menusr.jpg

    Soy incapaz de que se añada una subpagina en una pagina. Solo me deja crear páginas. El menu personalizado es el que tengo instalado, ¿no?

    Muchas gracias por todo lo que estáis haciedo, de verdad, GRACIAS! =)

  • #52929

    LGrusin
    Miembro

    A ver si me explico…

    Cuando creas la página debes decirle si tiene página padre (parent) o no. Además puedes darle el orden en que aparecen en el menú. Esta es la forma tradicional de crear páginas y subpáginas para los themes que muestren los menús y submenús.

    Con los menús personalizados no hace falta hacerlo así.

    [URL=http://imageshack.us/photo/my-images/861/menus02.jpg/][IMG]http://img861.imageshack.us/img861/8919/menus02.jpg[/IMG][/URL]

    http://imageshack.us/photo/my-images/861/menus02.jpg/

    Como se puede ver las subpáginas Primera, Segunda, Otra tercera e increiblemente grande, saldrán como submenú de Principal porque están desplazadas a la derecha y el orden en que se colocan es el que vale, da igual el que se le haya dado anteriormente.

    De esta forma se puede añadir otra página o subpágina dentro del mismo menú aunque no sea hija de la anterior. Lo mismo para las categorías o enlaces. En la imagen se ve la página About que no es subpágina de Principal ni de nadie.

    Por eso son menús personalizados, tú personalizas lo que quieres mostrar y cómo lo quieres mostrar.

    En mi opinión esto es una inconsistencia. Se debe respetar y ordenar los menús para evitar lios y por si se cambia a un theme que no soporte menús personalizados.

    Saludos

  • #52933

    daani_lb
    Participante

    Hola,

    Ya me he dado cuenta de como se hacía. Era un torpe…. solamente lo había que mover debajo un poquito hacía la derecha.

    Pero hay un problema…. no se muestra despegable… si no que se muestra como una página más del menu. :S

  • #52948

    LGrusin
    Miembro

    daani_lb no sé explicarme mejor, no puedo ser más claro. Son dos cosas:

    1 – Añadir el último código que he puesto al archivo style-section-navigation.css (el que pone menu-item)
    2 – Crear los menús

    Las dos cosas son imprescindibles, lo uno no puede funcionar sin lo otro.

    Si no funciona es que hay cambios en tu theme que desconozco. He partido del theme original utilizando la función wp_nav_menu que es la que permite los menús personalizados.

    Recuerda después de hacer los cambios refrescar el navegador o mejor elimina el historial de navegación y/o archivos temporales de internet del navegador.

    No se me ocurre más…

    ¿Por qué no me pones el código dónde figura la función wp_nav_menu?

    Un saludo

  • #52979

    daani_lb
    Participante

    Te dejo el código de header.php

  • #52987

    LGrusin
    Miembro

    Pues me quedo igual.

    Empiezo a dudar que uses la función wp_nav_menu puesto que no responde a los cambios que haces en los menús.

    Para salir de dudas, por qué no me pones lo que hay dentro de la función themefunction_page_menu
    Esa función está dentro del archivo functions.php, un poco más abajo de la mitad.

    Por cierto, de tanto mirar el dichoso theme he detectado algunos fallos de origen, por ejemplo en el footer. ¿Dónde están </body> y </html>?

    En fin, paciencia….

    Saludos

  • #52990

    daani_lb
    Participante

    Hola, no he encontrado la función que me has dicho.
    Aquí tienes: http://www.megaupload.com/?d=LVKCRBD0

  • #52991

    LGrusin
    Miembro

    Me refiero al archivo function.php de tu theme.

    😥

  • #52999

    daani_lb
    Participante

    Ahh vale, perdona. Ahora lo miro :O

    Edito: Esto, no? 😉

  • #53015

    LGrusin
    Miembro

    El código no es correcto. Imagina que creas otro menú diferente al que tienes, ¿Cómo lo seleccionas? ¿A que no puedes? Pues eso, debes decirle a WordPress que menú elegir. No sé ni como te ha funcionado…

    Además en la imagen que has puesto te lo dice:

    “The current theme does not natively support menus, but you can use the “Custom Menu” widget to add any menus you create here to the theme’s sidebar”

    Dicho en cristiano, tu theme no soporta Menús personalizados porque el código que hay está mal.

    Donde pone:

    debe poner:

    Si notas algún cambio lo modificamos después pero el código debe estar así.

    Ya me dirás….

  • #53041

    daani_lb
    Participante

    Así funciona. EL unico problema (si más) es que el menu no es exactamente igual… la letra es más pequeña y se ponen todas las páginas sin yo ponerlas. :S Vamos las páginas y luego las subpaginas. :S

  • #53053

    LGrusin
    Miembro

    Las páginas, subpáginas o elementos del menú los configuras manualmente. Tú le dices qué quieres mostrar y que no. Lee con calma la parte del hilo en la que pongo un ejemplo con imagen.

    Cuando creas la página [b]sin menú personalizado[/b] (no es tu caso) debes decirle si tiene página padre (parent) o no. Además puedes darle el orden en que aparecen en el menú. Esta es la forma [b]tradicional[/b] (no es tu caso) de crear páginas y subpáginas para los themes que muestren los menús y submenús.

    Con los menús personalizados no hace falta hacerlo así.

    Sólo arrastras lo que quieres mostrar y dónde lo quieres mostrar.

    Sobre el texto y el aspecto pues tendré que [b]emular[/b] el error para que se vea como siempre lo has tenido…. Eso suele pasar cuando no se hacen las cosas bien desde el principio.

    Saludos

  • #54463

    daani_lb
    Participante

    Hola!!!
    Sigo por aquí de nuevo, he estado de vacaciones.

    ¿Has conseguido algo sobre el aspecto?

    Un saludo,
    Dani.

  • #54484

    LGrusin
    Miembro

    Pues si pero había que modificar tantas cosas que pasé de decirte nada (sinceridad ante todo… )

    Hay un elemento span por ahí antipático que desarma todo el menú.

    Retomaré el tema o no, depende de la lata que me de…

    Un saludo

  • #54590

    daani_lb
    Participante

    Hola,

    Gracias, ya me vas contando. La verdad que gracias por todo lo que estas haciendo.

    Saludos! 😉

  • #55040

    daani_lb
    Participante

    ¿Algo nuevo?

  • #55085

    LGrusin
    Miembro

    Pues estoy en un dilema entre, deshacer todo el código del menú y crearlo de nuevo, o seguir peleándome con los span anidados que tiene el menú. Los span esos antipáticos los usa el theme para poner la barra vertical entre los elementos del menú.

    A ver, si me entra un momento de inspiración y te digo.

    Saludos

  • #55317

    daani_lb
    Participante

    Ok, seguiré a la espera jaajja.
    Muchísimas gracias por tu tiempo.

  • #55318

    daani_lb
    Participante

    Ok, seguiré a la espera jaajja.
    Muchísimas gracias por tu tiempo.

El foro ‘Themes y Diseño’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest