Wp_NAV_MENU()中使用的$MENU参数是什么?

时间:2012-09-05 作者:Matthew Xerri

我有一个主题,我在功能中注册了多个菜单。php。所有菜单都有一个唯一的名称和一个简单的描述(我们只使用主题的名称,所以它们都有相同的描述,但这没关系)。

在我们的模板中,我们使用以下代码

wp_nav_menu(array(\'theme_location\' => \'sub_menu_manager\', \'menu\' => \'Manager\', \'sort_column\' => \'menu_order\', \'container_class\' => \'manager-menu\', \'menu_class\' => \'template-menu\'));
有人能解释一下“菜单”=>“经理”是什么吗?谢谢

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

这个menu 参数用于获取所需的菜单,并接受(按顺序匹配)id、slug、name。

这意味着在您的情况下menu 已命名Manager 但是theme_location 参数作为最后一个单词,因此,如果在该位置未设置菜单,则该菜单将被命名为Manager

结束

相关推荐

Wordpress Custom Menus Issue

在我的模板中,我使用这样的调用来输出一些自定义菜单:<?php wp_nav_menu(array(\'container_class\' => \'secondary-navigation\', \'theme_location\' => \'secondary\')); ?> 自从升级到WordPress 3.1.4后,我就可以获得完整的页面列表,而不是自定义菜单我看到修复程序(通过谷歌)说我应该添加以下内容来修复此问题:\'fallback_cb\' => f