当主题只支持一个自定义菜单时,如何在我的侧边栏中添加第二个自定义菜单?

时间:2012-08-02 作者:Claire

我只想在侧边栏中显示第二个菜单,以便在所有页面上显示。我的主题只支持一个自定义菜单。我正在为顶级导航使用第一个自定义菜单,我想在侧边栏中使用第二个自定义菜单。我创建了第二个菜单,并尝试使用自定义菜单小部件添加它,但这只是添加了我的第一个菜单,我猜是因为主题只支持一个菜单。

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

搜索主题中此处给出的代码functions.php 文件并按此处所示注册第二个中堂菜单。

register_nav_menus( array(
    \'primary-nav\' => "Primary Menu", // file may have this with different name
    \'sidebar-nav\' => "Sidebar Menu"   //add this line
) );
使用自定义菜单小部件在侧栏中显示它。或者,如果要编辑主题模板,请在第二个菜单出现的位置输入以下代码

<?php
wp_nav_menu( array(
    \'theme_location\' => \'sidebar-nav\'
) );
?>
现在你可以Menu Appearance Screen 为其分配项目。

SO网友:pcarvalho

在侧边栏上,如果您的主题支持小部件,您可以添加一个自定义菜单小部件,并使用它加载辅助菜单。

结束

相关推荐

如何让我的自定义帖子类型出现在NAV-menus.php‘Menu’中?

我的自定义帖子类型有点问题。我可以在我的主题中很好地创建它们,但我无法让它们显示在“菜单”屏幕中。。。至少在默认情况下不是这样。我曾尝试在代码中添加菜单和UI标志(见下文),但没有成功。有趣的是,当我启用自定义帖子类型UI插件时,自定义帖子类型在“菜单”屏幕中显示良好(有时)。这似乎向我暗示,我在某个地方遗漏了一个步骤,而且不知何故,自定义帖子类型UI插件设置了该标志,并允许我的自定义帖子类型和分类显示在导航菜单中。php“菜单”屏幕。编辑::以上位已回答。谢谢你,米洛。我应该在“屏幕选项”选项卡中打开它