如何删除重复的菜单位置

时间:2016-12-09 作者:bilcker

我正在创建一些菜单,但当我转到菜单仪表板时,它会显示为“好名字”,“菜单名”是否有人知道如何防止或删除它?我附上照片来说明我的意思:

enter image description here

我在功能中添加菜单。php类似:

add_action(\'init\', \'register_menus\');
function register_menus(){
    // This theme uses wp_nav_menu() in one location.
    register_nav_menus( 
        array(
            \'primary-nav\', __( \'Primary Menu\'),
            \'footer-nav\', __( \'Footer Menu\')
        ) 
    );
}
我在头文件中这样调用它:

 if(has_nav_menu(\'primary-nav\')){ 
        wp_nav_menu(
            array(
                \'theme_location\' => \'primary-nav\',
                \'container\' => \'nav\',

            )
        ); 
    } 
这让我现在很困惑。

1 个回复
最合适的回答,由SO网友:iantsch 整理而成

您注册了一个包含四个菜单的数组。如果重新格式化代码,您将看到它。

[…]
array(
    \'primary-nav\', 
    __( \'Primary Menu\'),
    \'footer-nav\', 
    __( \'Footer Menu\')
); 
[…]
将您的代码调整为具有自定义键的数组,您就会很好:

[…]
array(
    \'primary-nav\' => __( \'Primary Menu\'),
    \'footer-nav\' => __( \'Footer Menu\')
); 
[…]

相关推荐

Use Post ID in functions.php

我的functions.php. 它工作得很好:当预订时,它会给我发电子邮件。易于理解的然而,我希望它能给我发送该预订的post ID,而不仅仅是“你好,世界!”消息帮助function add_to_system() { // get post meta // $email = get_post_meta(\'\',$post_id) // $post_id = get_queried_object_id(); mail(\'michael.mc