在未选择菜单时隐藏自定义菜单

时间:2012-03-07 作者:Jan Henckens

标题可能不是100%,请随意更正。。。

我正在构建一个自定义主题,其中包含两个用于菜单的服装主题位置(1个主菜单、1个页脚菜单、1个“关注现场”按钮)。它们在菜单面板中指定为主题位置。

我对页脚菜单有一个问题:当主题位置没有选择菜单时,它会返回显示所有页面。我希望它在未链接到菜单时不显示任何内容。

菜单在功能中定义。php如下所示:

function add_footer() {
register_nav_menus(
    array(\'footer-menu\' => __(\'Footer Navigation\'),));} 
add_action(\'init\', \'add_footer\');
页面上显示如下:

    <?php
         wp_nav_menu( array(
        \'theme_location\' => \'footer-menu\', 
        \'menu_class\' => \'false\', 
        \'container\' => \'false\', 
        \'fallback_cb\' => \'wp_page_menu\', 
        ));?>
我已尝试删除fallback_cf选项,但这没有帮助。

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

如果您设置fallback_cbfalse, 如果菜单不存在,它将不会显示任何内容。The codex 在详细说明wp_nav_menu(), 这绝对值得一读。

结束