Categories: Wordpress

Bootstrap Walker_Nav_Menu

En uno de los proyectos que estoy desarrollando para elevenwebs.com, todavía no publicado, www.loncher.es me he encontrado con un menú en el que se utiliza la clase wp_bootstrap_navwalker propia de los creadores de Twitter.

Para los que no conozcan Bootstrap os comento que es un Framework de desarrollo para maquetar webs pensando en móviles. Lo podéis conseguir aquí.

Volviendo al tema, generando el menú con bootstrap me he encontrado con ciertos inconvenientes, con lo cual no volveré a utilizar este menú por ahora, y que os comento.

De entrada, por defecto no se muestran submenús, con lo que he tenido que actualizar a la última review de la clase. Además, he tenido que realizar ciertos cambios en el CSS para que me muestre los menús en un lateral y no de manera superpuesta (óptimo para móviles).

Por otro lado, los menús padre de estos submenús, han dejado de disponer de sus enlaces, siendo substituidos estos por una almohadilla ‘#’ y no dirigiendo correctamente a su página.

Para solucionar este último punto he modificado la clase quedando de la siguiente manera:

Busca la siguiente línea y modificala este apartado para que wp_bootstrap_navwalker muestre el enlace de los menús principales y no tan solo los links de sus hijos.


//If item has_children add atts to a
if($args->has_children) {
                                $atts['href'] = $item->url;
$atts['class'] = 'dropdown-toggle';
$atts['data-toggle'] = 'dropdown';
                                $atts['data-target'] = $item->url;
} else {
$atts['href'] = ! empty( $item->url ) ? $item->url : '';
}

Sé que muchos utilizan este framework de trabajo para maquetar webs, pero bajo mi humilde experiencia, no puedo decir que me entusiasme de momento la idea de trabajar con esta clase en futuros proyectos a corto plazo.

Veremos si mejoran en este aspecto.

De momento seguiré trabajando con Bones para montar las webs en WordPress.

Enric Gómez

Recent Posts

Redes sociales y negocios: elige la mejor plataforma para crecer

Elegir la red social adecuada puede marcar la diferencia entre una presencia digital que genera…

6 días ago

Cómo la inteligencia artificial está transformando la hospitalidad

La inteligencia artificial ya no es futurista, está cambiando la forma en que los hoteles…

3 semanas ago

¿Qué es LLMs.txt y por qué tu web lo necesita?

LLMs.txt es un archivo que guía a la inteligencia artificial para entender mejor tu contenido,…

2 meses ago

ChatGPT y el turismo inteligente: el nuevo camino hacia las reservas hoteleras

La inteligencia artificial está revolucionando el turismo. Los agentes de viaje con IA, como ChatGPT,…

3 meses ago

Cómo Adaptar tu Tienda WooCommerce a Verifactu

La Ley Antifraude introduce el sistema Verifactu, una nueva forma de facturación electrónica obligatoria en…

3 meses ago

Accesibilidad Web: La Clave para un Sitio Inclusivo y Eficiente

La accesibilidad web garantiza que todas las personas, incluidas aquellas con discapacidades, puedan navegar e…

9 meses ago