• Resuelto Athalberht

    (@athalberht)


    Hola.

    Soy el administrador de un blog llamado amigosdealpuente.org. Es la página web de una asociación cultural. Desde hace unos días, el menú de la barra de navegación superior aparece diferente a como la tengo configurado en la sección de menús. El menú que aparece ahora es uno antiguo que había antes de que yo formara parte del equipo administrador. No obstante, cuando accedo a la sección de menú en la página de administración, el menú está configurado tal y como yo lo he configurado. Pero no consigo que se vea de forma correcta. Me he dado cuenta que esto ocurre desde que el servidor donde tengo alojada la web hiciera unos cambios. Pero no sé cómo restaurar el menú correcto.

    Saludos y gracias.

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Iniciador del debate Athalberht

    (@athalberht)

    Hola.

    He conseguido que aparezca el menú que yo quiero, pero ahora aparece totalmente desplegado. ¿Cómo soluciono ésto?

    Gracias.

    Moderador almendron

    (@almendron)

    El tema en cuestión tiene por defecto dos menús en la parte superior: categorías y páginas. A pocas que haya de unas o de otras, se solapan y no se ve bien.

    SOLUCION:
    1.- Apariencia > Menús. Crea el menú que te interese y lo guardas con el nombre que quieras.
    2.- Te vas al tema en cuestión, personalizar, menús, ubicación de menús y pones como primario el que has construido en el punto 1. Asegurate además que en el menú secundario no hay ningún otro menú puesto.

    AHORA TIENES VARIAS OPCIONES. LA PRIMERA ES
    3.- Copia de seguridad del archivo header.php del tema.
    4.- Edita el archivo header.php y busca las siguientes líneas
    Línea 1: <?php if ( function_exists( 'wp_nav_menu' ) ){
    Línea 2: wp_nav_menu( array( 'theme_location' => 'secondary-menu','fallback_cb'=>'secondarymenu') );
    Línea 3: }else{
    Línea 4: secondarymenu();
    Línea 5:}?>
    Pues bien, justo al inicio de las líneas 2 y 4 pones //
    Con eso desactivamos el menú secundario y hacemos que el primario se vea bien. Quedaría así:
    <?php if ( function_exists( 'wp_nav_menu' ) ){
    // wp_nav_menu( array( 'theme_location' => 'secondary-menu','fallback_cb'=>'secondarymenu') );
    }else{
    // secondarymenu();
    }?>
    En esta opción solo hemos deshabilitado el menú secundario. Si dentro de las opciones del tema no pusieras ninguno como primario, entonces te aparecerá una lista de categorías.

    OPCIÓN SEGUNDA. Deshabilitar los dos menús que trae el tema por defecto (categorías y páginas) y que solo se muestre el menú que hayas creado.
    1.- Copia de seguridad del archivo functions.php
    2.- Edita el archivo functions.php y borra las siguientes líneas de la sección MENUS SUPPORT
    function primarymenu(){ ?>
    <div class="ddsmoothmenu" id="topMenu">
    <ul>
    <?php wp_list_categories('hide_empty=1&exclude=1&title_li='); ?>
    </ul>
    </div>
    <?php }
    function secondarymenu(){ ?>
    <ul>
    <?php wp_list_pages('&title_li='); ?>
    </ul>
    <?php }
    Con esta opción, no te saldrá ningún menú en la cabecera excepto el que tú construyas.

    Iniciador del debate Athalberht

    (@athalberht)

    Hola.

    Muchas gracias por tu respuesta. He probado la primera opción que me comentas y ha funcionado, el menú de la barra superior ya se ve de forma correcta.

    Gracias y saludos

    Moderador almendron

    (@almendron)

    De nada. Un saludo.

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • El debate ‘Problema con barra de navegación superior’ está cerrado a nuevas respuestas.