首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress菜单

Wordpress菜单
EN

Stack Overflow用户
提问于 2015-11-27 01:06:42
回答 1查看 102关注 0票数 1

我对菜单有问题。我有一个不是WP的原始模板。所以我整合了它。

当我开始这个网站的时候,只有一个很好的菜单。我加入了<?php wp_nav_menu('primary'); ?>,一切都好

现在我需要添加另一个(标题部分中的自定义链接),所以我使用了这个方法

代码语言:javascript
复制
register_nav_menus( array( 
    'header' => 'Header menu', 
    'footer' => 'Footer menu' 
  ) );

收到菜单的新位置。对于我添加的第二个菜单

<?php wp_nav_menu( array( 'theme_location' => 'header', 'menu_class' => 'nav-menu', 'fallback_cb' => false ) ); ?>

现在的问题是:有一个主菜单(它几乎没有项目)和自定义菜单(它当前为空)。

当我向自定义菜单添加新页面时,将显示在主菜单和自定义菜单中。

如果我从自定义菜单中删除所有项目,主菜单项将返回.

有什么问题吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-11-27 01:33:58

如果我的理解是正确的,看起来您在wp_nav_menu()中指向了错误的注册菜单。特别是在theme_location中。

当您构建“第二个菜单”即“页脚”时,theme_location应该是footer,因为这是您在register_nav_menus()中指定的名称。

代码语言:javascript
复制
<?php wp_nav_menu(
  array( 'theme_location' => 'footer', // Change 'header' to 'footer'
         'menu_class' => 'nav-menu', 
         'fallback_cb' => false )
  );
?>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33949015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档