2013-02-19 60 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