自定义菜单无法正常运行

时间:2013-11-22 作者:Eoghan OLoughlin

我在功能中注册了2个菜单。php文件:

register_nav_menus(array(
    \'main_menu\' => \'Main Menu\',
    \'bottom_menu\' => \'Bottom Menu\'
));
我在“管理”中填充菜单,并指定主题位置:

Assigning menu location

我在我的主题中调用菜单:

<?php
    wp_nav_menu(\'menu\', \'main_menu\');
?>
做了这些之后,bottom_menu 菜单显示在我的主题中。

有人能告诉我我做错了什么吗?要么我错过了一些非常愚蠢的东西,要么Wordpress在指责我。

1 个回复
SO网友:Eoghan OLoughlin

通过指定theme_location 参数,问题已修复:

wp_nav_menu(array(
    \'theme_location\' => \'main_menu\'
));
编辑对于分布式主题,不要传递\'menu\' 参数设置为wp_nav_menu() 呼叫它将查找用户创建菜单的特定段塞,并将覆盖\'theme_location\'. 永远不会过去\'theme_location\'.

结束

相关推荐

Menus like a CMS

以下是一些内容的结构示例:Parent A -- Child A -- Child B Parent B -- Child C -- Child D Parent A 应链接到的内容Child A 和Parent B 应链接到的内容Child C. 除此之外,我不确定这是否应该完全由wordpress中的“菜单”来管理,或者它是否应该是Parent A 包含子页面的页面。唯一的问题是Parent A 不是真正的内容,只是链接到Child A.如果你需要一个真