使用wp_nav_menu()
似乎无法让我正确地为我的ul
元素分配一个类。这是我的菜单代码:
wp_nav_menu( array(
'container' => false,
'menu_class' => 'nav navbar-nav navbar-left',
'theme_location' => 'primary'
) );
问题在于,这会将我的菜单类分配为容器类,即使我已尝试将容器设置为false并设置为''
。这最终成为我的导航栏html:
<div class="nav navbar-nav navbar-left">
<ul>
<li class="page_item page-item-31"><a href="https://wordpress-c9-bradydowling.c9.io/?page_id=31">Contact Us</a></li>
<li class="page_item page-item-5"><a href="https://wordpress-c9-bradydowling.c9.io/?page_id=5">My Little Page</a></li>
<li class="page_item page-item-2"><a href="https://wordpress-c9-bradydowling.c9.io/?page_id=2">Sample Page</a></li>
</ul>
</div>
以下是gist of my full header.php文件,以防相关。根据{{3}},这似乎正是我应该称之为的方式。
是否有某个设置或某个插件的某个版本可能会搞砸了?我更新到Wordpress 4.4.2是否重要?
答案 0 :(得分:3)
如果未设置菜单(WP管理区域),则“nav navbar-nav navbar-left”将应用于“container”。 换句话说,它会覆盖“container_class”。
如果设置了菜单,则“menu_class”将应用于“ul”。
答案 1 :(得分:0)
我遇到了同样的问题,被检查为解决方案的答案对我不起作用。我发现自己犯了一个小错误。我的菜单名称与此功能不匹配:register_nav_menus