使用wp_nav_menu()似乎不允许我正确地将类分配给我的ul元素。这是我的菜单代码:
wp_nav_menu( array(
'container' => false,
'menu_class' => 'nav navbar-nav navbar-left',
'theme_location' => 'primary'
) );
Run Code Online (Sandbox Code Playgroud)
问题是,即使我尝试将容器设置为 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>
Run Code Online (Sandbox Code Playgroud)
这是我的完整 header.php文件的要点,以防相关。根据wp_nav_menu 文档,这似乎正是我应该调用它的方式。
是否有某个地方的设置或某个插件的版本可能会搞砸?我更新到 Wordpress 4.4.2 有关系吗?
如果未设置菜单(WP 管理区域),则“nav navbar-nav navbar-left”将应用于“container”。换句话说,它覆盖了“container_class”。
如果设置了菜单,则“menu_class”将应用于“ul”。
| 归档时间: |
|
| 查看次数: |
1954 次 |
| 最近记录: |