WordPress主菜单上的错误行为

时间:2018-01-10 作者:theNOOBking

在我的WP网站上,我想创建一个菜单,其中包括下拉菜单中的子菜单。

我的菜单结构如下:enter image description here

根据我在网上看到的几个WP教程。预计这三个子项将在“产品”下拉列表中。但我的网站并非如此:

enter image description here

以下是我在模板中用于生成导航栏的代码:

<header class="primary-header">
  <a <?php
    if(!is_page(\'Body Strap\') && !is_page(\'The Metronome\') && !is_page(\'Soundbrenner Pulse Home\')  && !is_page(\'DAW Tools\')  && !is_page(\'Artists\')&& !is_page(\'Vibration\') ){
    echo \'class="logo logo-black"\';
    }
    else {
    echo \'class="logo logo-white"\';
    }?> href=<?php echo get_home_url().\'/\'?>>
    <span>Soundbrenner Pulse</span>
  </a>
  <button class="open-mobile-menu">Trigger</button>
  <?php wp_nav_menu( array(
  \'menu\' => \'MainMenu-Theme2\',
  \'theme_location\' => \'primary\',
  \'container\' => \'nav\',
  \'menu_class\' => false
  ) ); ?>
</header>
如何将三个子菜单隐藏到“产品”下拉菜单中?

2 个回复
SO网友:Pat_Morita

我想你忘记设置菜单位置了。在菜单下方(取决于使用的主题)-图像显示的正下方是一个或多个复选框“主题中的位置”。选择“primary”(主)菜单

如果未选择菜单位置,则回退方式是按从左到右的层次顺序显示每个页面。我想这就是这里发生的事情。

SO网友:maverick

或者这可能是引导程序导航链接的问题:请查看:https://github.com/wp-bootstrap/wp-bootstrap-navwalker在那里,您将获得有关如何修复主题中未正确显示的导航链接的良好信息。希望有帮助。

结束

相关推荐

Use menus with anchors

我有一个CPT归档页面,我想创建一个导航菜单,该菜单将跳转到表单中的锚定<a name=\"post-slug\" http=\"{the permalink goes here}>The CPT Title</a>我已经能够在模板文件中创建锚定,所以这不是问题对于页面顶部的链接本身,我可以手动创建它们,也可以使用WordPress菜单系统中的自定义链接。。。。但是有很多,所以我宁愿尝试在WordPress菜单系统中创建一个常规菜单。问题是,我需要以某种方式调整它的输出,以更改常规