• Resuelto David

    (@dvdmrnjcbssn)


    Tengo la web en dos idiomas, castellano y catalán y uso el plugin Polylang. Idioma Español como principal y catalán como segundo.
    El problema está en el menú, en el idioma principal funciona correctamente, pero en el segundo (catalán), no se me despliegan los submenús.

    Haciendo pruebas he visto que desactivando el plugin de Polylang, se rompe la web.
    Probando de desactivar otros plugins, todo funciona bien.

    ¿Dónde puede estar el error?

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)
  • Hola @dvdmrnjcbssn,

    He entrado a revisar la web y parece que todo funciona correctamente. Si es así ¿podrías informar cómo lo has solucionado? ¿Y podrías marcar el debate como resuelto?

    Muchas gracias, saludos

    Iniciador del debate David

    (@dvdmrnjcbssn)

    Hola Alvaro,

    Creo que lo veías bien porque justo estaba haciendo pruebas y tenía el mismo menú en los dos idiomas.
    Ahora está como estaba antes, dando el mismo error, por si lo quieres mirar 🙂

    Gracias!

    Iniciador del debate David

    (@dvdmrnjcbssn)

    Acabo de ver que si en los dos idiomas selecciono el mismo menú, funciona correctamente.
    Cuando selecciono 2 menús diferentes en cada idioma, es cuando no me funciona en Catalán.

    ¿Puedes probar a desativar el plugin autoptimize y comprobar el error de nuevo?

    Iniciador del debate David

    (@dvdmrnjcbssn)

    Ya lo probé, desactivando todos uno a uno.
    Ahora acabo de cambiar la plantilla, y con otra plantilla, la twenty twenty funciona bien en los dos idiomas.
    Así que será problema del theme. Es un theme hecho a medida por un programador.
    Tendré que investigar por el código del nav.

    Hola de nuevo @dvdmrnjcbssn,

    Si es un tema a medida suele pasar que, tanto estilos como scripts, usan el selector único del menú. Es decir, el ID de ese menú concreto.

    Por lo que estoy viendo en tu caso, los selectores en css están dirigidos a cada pestaña individualmente. Habría que hacer que afectase a todas las pestañas con hijos. Podrías colocar:

    #menu-primary .menu-item-has-children:hover .sub-menu{
         display: block;
    }

    Para colocar el CSS puedes hacerlo a través de Apariencia/Personalizar/CSS adicional

    Espero haberte ayudado, Saludos

    • Esta respuesta fue modificada hace 2 años, 1 mes por Alvaro Torres.
    Iniciador del debate David

    (@dvdmrnjcbssn)

    Se solucionó con ese código.

    Muchas gracias Alvaro!

Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)
  • El debate ‘El submenú no se despliega en el segundo idioma de la web’ está cerrado a nuevas respuestas.