¿Modificar Theme desde functions.php para que se muestre el menú?

Boobs Seguir

Delta
Marketing
Verificación en dos pasos desactivada
Desde
17 Nov 2017
Mensajes
567
Hola compañer@s,

Cordial saludo,

Recientemente he instalado un Theme en un nuevo proyecto. El problema es que este Theme al parecer no se actualiza desde hace bastante tiempo y no tiene muchas opciones que permitan personalizarlo.

El asunto es que por defecto en el menú muestra un listado de las páginas que se crean en Wordpress y no tiene la opción de colocar un menú que se haya creado desde el apartado de menús.

Me gustaría obtener la ayuda de alguien que sepa algo de código y me de orientación sobre como modificar el archivo functions.php para poder mostrar un menú que se haya creado desde el apartado menús.

Actualmente la parte del código del archivo functions.php que hace que se muestre el menú es:

Insertar CODE, HTML o PHP:
function sandbox_globalnav() {
    if ( $menu = str_replace( array( "\r", "\n", "\t" ), '', wp_list_pages('title_li=&sort_column=menu_order&echo=0') ) )
        $menu = '<ul>' . $menu . '</ul>';
    $menu = '<div id="menu">' . $menu . "</div>\n";
    echo apply_filters( 'globalnav_menu', $menu ); // Filter to override default globalnav: globalnav_menu
}

¿Alguien puede decirme que debo modificar para que se pueda mostrar algún menú de los que he creado desde el Wordpress?

Agradezco de antemano a quien pueda orientarme.

Quedo atento.

¡Saludos! 👍
 

Federico99

1
Mi
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
3 Ene 2017
Mensajes
3.290
Hola compañero! @Boobs

Prueba esto

En functions.php agrega este código:

Insertar CODE, HTML o PHP:
function register_menu() {
  register_nav_menus(
    array(
      'menu-header' => __( 'Menu' ),
    )
  );
}
add_action( 'init', 'register_menu' );

Luego, en donde quieres que aparezca tu menú, por ejemplo el archivo header o donde quieras, coloca esto:

Insertar CODE, HTML o PHP:
<?php wp_nav_menu( array( 'theme_location' => 'menu-header' ) ); ?>

Prueba si te anduvo y cualquier cosa me avisas así te ayudo, saludos!
 

Boobs

Delta
Marketing
Verificación en dos pasos desactivada
Desde
17 Nov 2017
Mensajes
567
Prueba si te anduvo y cualquier cosa me avisas así te ayudo, saludos!

Hola @Federico99

De antemano gracias por tu ayuda... ¡Eres el **** amo!

Me ha funcionado, ahora me aparece el menú que he creado desde el WordPress.

El problema ahora es que dicho menú me aparece como una lista con viñetas y no como cualquier otro menú en otro theme.

Es decir, quisiera que se viera así:

Enlace 1 - Enlace 2 - Enlace 3 - Enlace 4....

Y me está apareciendo así:
  • Enlace 1
  • Enlace 2
  • Enlace 3
  • Enlace 4
Supongo que esto ya debe modificarse en el CSS, aunque no estoy seguro... Si pudieras darme luz en esto estaría enormemente agradecido.

Quedo atento y muchas gracias nuevamente.

¡Saludos! 👍
 

Federico99

1
Mi
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
3 Ene 2017
Mensajes
3.290
Hola colega @Boobs ! Que bueno que te ayudó.

Sí, para eso necesitas modificar el CSS

No sé como está creado tu código, pero deberías poner algo así

Insertar CODE, HTML o PHP:
header ul li {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
}

Esto funcionará solo si el menú está dentro de un <header></header> sino tendrías que adaptar el código.

Sino pasame tu web que te ayudo :)

Abrazo!
 

Federico99

1
Mi
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
3 Ene 2017
Mensajes
3.290
Hola Amigo @Federico99

Cordial saludo,

Ya he logrado dejarlo como deseaba gracias a tu ayuda. ¡Eres el **** amo!

¡Quedo enormemente agradecido por toda tu ayuda!

¡Saludos y Exitos! 👍

Buenísimo brooooo! Cualquier cosa me avisas, estoy para ayudar.

Abrazo y éxitos con el proyecto!
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba