自定义菜单还包括主菜单项

时间:2021-05-11 作者:lyllo

我只想展示我的;页脚菜单;只有我在外观部分手动添加的两页:

register_nav_menu(\'footer\', \'Footer menu\');

enter image description here

但在页脚中加载时:

 {!! wp_nav_menu([
            \'menu\' => \'Footer menu\',
            \'theme_location\' => \'Footer menu\',
            \'menu_class\' => \'\']
     ) !!}
它不断列出所有页面,也取自主页面:(

有什么建议吗?

2 个回复
SO网友:NotReallyRuby

在我的功能中:

    register_nav_menus(
        array(
            \'menu-1\' => esc_html__( \'Primary\', \'mySite\' ),
            \'menu-2\' => esc_html__( \'Secondary Menu\', \'mySite\' ),

        )
    );
然后在我的标题中显示菜单:

<?php
wp_nav_menu(
array(
\'theme_location\' => \'menu-1\',
\'menu_id\'        => \'primary-menu\',
)
);
?>

SO网友:Jacob Peattie

theme_location 应该是菜单的鼻涕虫,而不是标签。你给它贴上了标签。

对于register_nav_menu(\'footer\', \'Footer menu\'); 菜单位置名称为footer. 因此,您需要使用:

\'theme_location\' => \'footer\',

相关推荐

Making sub-menus exclusive

我真的不知道该怎么解释我在这里找的东西,我在这里找得太露骨了。在我的网站上,我有一个附带菜单,其中包含一系列子类别,每个子类别中都有一些项目。我想知道当我打开另一个子类别时,是否有办法关闭所有其他打开的子类别,例如:1. Animals ----A. Cats ----B. Dogs 2. People ----A. Samantha ----B. Daniel 当我按下“动物”时,我希望“人”关闭,反之亦