我有一個問題,在我的WordPress主題,如果我有一個菜單分配在外觀 - >菜單造型是好的但如果我沒有一個分配我鬆散的樣式作爲我的導航欄樣式上UL標記而不是div標記。自定義菜單使用帶指定類的ul標籤,但如果沒有菜單分配給位置,則會將樣式放入div標籤中。WordPress的導航菜單
正如你可以在下面這個圖片中看到的菜單中指定當我得到什麼輸出 Menu Specified
中的functions.php
function register_my_menus() { register_nav_menus( array('primary' => __('Header Menu')) ); }
<div id="menu_dropdown"> <ul id="menu-default" class="dropdown dropdown-horizontal" style="left: 14px; top: 38px; margin-right: 0; margin-top: 0">
以下在header.php中
<div id="menu_dropdown"> <?php wp_nav_menu(array('theme_location' => 'primary', 'menu' => '', 'container' => '', 'container_class' => '', 'container_id' => '', 'menu_class' => 'dropdown dropdown-horizontal', 'menu_id' => '', 'items_wrap' => '<ul id="%1$s" class="%2$s" style="left: 14px; top: 38px; margin-right: 0; margin-top: 0">%3$s</ul>', )); ?> </div>
但是當沒有菜單指定 Menu Not Specified
和輸出 <div id="menu_dropdown"> <div class="dropdown dropdown-horizontal"><ul> </ul> </div></div>.
這不是一個風格問題,因爲在我的樣式表,我有所有正確的類如UL造型是這樣的。下拉等