0
私はちょっとした週末のプロジェクトのためにブートストラップを使ってWordPressテーマを構築していますが、私はwp_nav_menu
の問題に取り掛かりました。ここでwp_nav_menuが適切にレンダリングされていません
は私のコードは私のheader.phpのために次のようになります。
<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>
ドキュメントmenu_class
によると、配列内の指定されたクラスで、ULをレンダリングする必要があります。その代わりに、それらのクラスとdivをレンダリングし、コンテナのプロパティは存在しないようです。これは明らかにブートストラップでうまくいきません、なぜこれが起こっているのかについてのアイデアはありますか?メニュースラグ'menu' => 'primary'
を確認する必要があるように見えます