0

我创建了一个带有 6 个菜单的自定义主题

    // 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' );

但正如您从图片中看到的那样,它添加了一个额外的屏幕帽,有人有什么建议吗?

在此处输入图像描述

4

2 回答 2

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' );
于 2013-02-19T22:51:56.857 回答
0

必须在其他地方注册另一个菜单。做一个var_dump看看get_registered_nav_menus你所有的菜单。然后找出那个额外的无名的定义在哪里。

var_dump(get_registered_nav_menus());
于 2013-02-19T22:53:13.627 回答