2013-02-19 96 views
0

我創建了一個自定義主題有6個菜單WordPress的顯示額外的菜單

// Load Menu 
function register_my_menus() { 
    register_nav_menus(array(
    'home_menu' => 'Home Menu', 
    'header_menu' => 'header Menu', 
    'brand_design' => 'Brand Design Menu', 'container' => false, 
    'cycling_design' => 'Cycling Design Menu', 'container' => false, 
    'wine_lable_design' => 'Wine Label Design Menu', 'container' => false, 
    'fun_projects' => 'Fun PLay Projects Menu', 'container' => false 
    )); 
} 
add_action('init', 'register_my_menus'); 

但你可以通過圖片看到它增加一個額外的一見屏幕頂蓋沒有任何人有任何建議!

enter image description here

回答

0

您的數組中的「容器」項目是公認的菜單位置。刪除這些項目以獲得預期結果。

// Load Menu 
function register_my_menus() { 
    register_nav_menus(array(
    'home_menu' => 'Home Menu', 
    'header_menu' => 'header Menu', 
    'brand_design' => 'Brand Design Menu' 
    'cycling_design' => 'Cycling Design Menu' 
    'wine_lable_design' => 'Wine Label Design Menu' 
    'fun_projects' => 'Fun PLay Projects Menu' 
    )); 
} 
add_action('init', 'register_my_menus'); 
+0

哦。她有一個菜單,其中包含「容器」,標題被設置爲「false」。 – 2013-02-19 22:55:52

+0

這工作,但文件說你可以這樣做,所以我不知道什麼是正確的方法是刪除容器 – Terry 2013-02-19 23:23:43

0

必須在別處註冊另一個菜單。做一個var_dumpget_registered_nav_menus看到你所有的菜單。然後找出那些額外的無名指定在哪裏。

var_dump(get_registered_nav_menus()); 
+0

我在哪裏添加這個var轉儲看到輸出 – Terry 2013-02-19 23:03:14

+0

您可以將其添加到任何地方在頁面上運行。也許一個頁面模板?無論如何,其他答案是正確的。您需要將這些「容器」從陣列中取出。 – 2013-02-19 23:05:27

+0

@Terry對不起,以前錯誤的函數調用,請參閱編輯。當你運行它時,你會看到你有一個額外的菜單用slug'容器'來定義。 – 2013-02-19 23:08:03