二十十二子主题:页脚菜单不正确

时间:2013-07-07 作者:Steve

我建造a child theme of Twenty Twelve, 并在外观>菜单中创建了一个名为“页脚菜单”的菜单。我将此菜单分配给页脚位置:enter image description here

但是,live站点中的页脚菜单显示的菜单与主菜单相同。

我没有更改页脚。php:

<footer id="colophon" role="contentinfo">
    <div>
        <?php wp_nav_menu (array (\'theme_location\' => \'Footer\', \'menu_class\' => \'footer-menu\' )); ?>
    </div>

    <div class="site-info">
        Copyright &copy; Brinkley & Chesnut
    </div><!-- .site-info -->
</footer><!-- #colophon -->
为什么页脚显示了错误的菜单?

Update

功能。php包含:

function register_my_menus() {
    register_nav_menus (
        array (\'footer-menu\' => __ (\'Footer\'))
    );
}
我在两个函数中都将“Footer”改为“Footer”。php和页脚。php,但问题仍然存在。

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

我希望theme_location is“是”;页脚(&Q);“不是”;页脚;。它区分大小写。我刚检查过。如果你使用坏的theme_location wp_nav_menu 当我测试它时,它将返回到看起来像页面菜单的内容。

编辑:

由于问题中的其他信息theme_locationfooter-menu 而不是footer. 如果你看看Codex page for register_nav_menus 你会发现这需要;菜单位置段塞(键)和描述(根据值)的关联数组key 是菜单位置。这就是你需要的价值。

结束

相关推荐

Custom menus not showing

作为我上一次关于菜单的未解决查询的后续,这个问题已经进一步扩展。我的菜单没有打印代码中的任何地方。我正在注册菜单功能。php:add_action( \'after_setup_theme\', \'your_newtheme_setup\' ); if ( ! function_exists( \'your_newtheme_setup\' ) ) : function your_newtheme_setup() { if (