Yo uso Bootstrap v5 y [wp-bootstrap-navwalker][1]
en función.php
<?php
require_once('class-wp-bootstrap-navwalker.php');
function main_menu(){
wp_nav_menu(array(
'theme_location' => 'main-menu',
'menu_class' => 'nav navbar-nav',
'depth' => 2,
'container' => 'div',
'container_class' => 'collapse navbar-collapse',
'container_id' => 'navbarSupportedContent',
'fallback_cb' => 'WP_Bootstrap_Navwalker::fallback',
'walker' => new WP_Bootstrap_Navwalker(),
));
}
?>
en encabezado.php
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container">
<a class="navbar-brand" href="#">Navbar</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<?php main_menu() ?>
</div>
</nav>
el menú desplegable no funciona
[1]: https://github.com/wp-bootstrap/wp-bootstrap-navwalker
Questions which are too broad, unclear, incomplete or primarily opinion-based
quizás cerrado por la comunidad hasta que se mejoren.– amarinediary
3 de enero de 2021 a las 5:00
¿Qué no funciona? ¿Al pasar el mouse abre el submenú? ¿Al hacer clic en abrir el submenú? ¿No hay ningún menú en absoluto? Proporcione más detalles.
– Howard E.
3 de enero de 2021 a las 19:13
@HowardE el menú desplegable no funciona en bootstrap 5 el menú ` función register_all_menu() { register_nav_menus(array( ‘top_menu’ => ‘القائمة العلوية’, ‘main-menu’ => ‘القائمة الرئيسية’, ‘ => ‘القائمة السفلية’, )); } ` También reviso este artículo pero tampoco funciona [github.com/AlexWebLab/bootstrap-5-wordpress-navbar-walker]
– Nazar Kardán
4 de enero de 2021 a las 19:53
puedes usar esto navegante y en la linea 214 cambio por esto:
if ( $this->has_children && 0 === $depth ) { $atts['href'] = '#'; $atts['data-bs-toggle'] = 'dropdown'; $atts['aria-haspopup'] = 'true'; $atts['aria-expanded'] = 'false'; $atts['class'] = 'dropdown-toggle nav-link'; $atts['id'] = 'navbarDropdown'; }
– Nazar Kardán
10 de enero de 2021 a las 22:14
cambiando a
$atts['data-bs-toggle']
¡trabajó para mi!– ben.kaminski
24 de febrero de 2021 a las 21:27