[英]wp_nav_menu() doesn't assign ul class
使用wp_nav_menu()
似乎不允許我將 class 正確分配給我的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>
這是我完整的 header.php 文件的要點,以防相關。 根據wp_nav_menu 文檔,這似乎正是我應該調用它的方式。
是否有某個地方的設置或某個插件的版本可能會把事情搞砸? 我更新到 Wordpress 4.4.2 有關系嗎?
如果未設置菜單(WP管理區域),則將“nav navbar-nav navbar-left”應用於“container”。 換句話說,它會覆蓋“container_class”。
如果設置了菜單,則“menu_class”應用於“ul”。
我有同樣的問題,被檢查為解決方案的答案對我不起作用。 我發現我犯了一個小錯誤。 我的菜單名稱與此 function 不匹配: register_nav_menus
就我而言, items_wrap
模板中缺少 class
'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.