Ich baue ein Wordpress-Theme mit Bootstrap für ein kleines Wochenende Seite Projekt und ich habe ein Problem mit wp_nav_menu
.wp_nav_menu nicht richtig rendern
Hier ist, was mein Code wie für meine header.php aussieht:
<header class="site-header" role="banner">
<nav class="navbar navbar-default">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/">Brand</a>
</div>
<?php
wp_nav_menu(array(
'menu' => 'primary',
'theme_location' => 'primary',
'container' => 'div',
'container_class' => 'collapse navbar-collapse',
'container_id' => 'navbarDropdown',
'fallback_cb' => 'wp_page_menu',
'menu_class' => 'nav navbar-nav navbar-right',
'menu_id' => 'main-menu',
));
?>
</div>
</nav>
</header>
Gemäß der Dokumentation menu_class
sollte eine ul mit der angegebenen Klasse im Array machen. Stattdessen wird ein div mit diesen Klassen gerendert, und die Containereigenschaften scheinen nicht vorhanden zu sein. Dies spielt offensichtlich nicht gut mit Bootstrap, irgendwelche Ideen, warum dies passiert?
Hier ist, was die Ausgabe wie folgt aussieht: