由于某些原因,我的Wordpress子菜单/下拉列表无法正常工作。他们并没有躲在父母的监护之下,而且总是被展示出来。
我使用了来自http://www.underscores.me的基本主题,根据我的理解应该有开箱即用的下拉菜单。我根据自己的喜好对其进行了定制,但我对改变菜单并没有太多帮助。但显然我确实做了一些事情。
注册菜单
register_nav_menus( array(
'primary' => esc_html__( 'Primary Menu', 'tct-redi' ),
) );
在菜单中添加了更多项目
function add_last_nav_item($items) {
return $items .= '<li class="social-link"><a href="https://www.facebook.com/ColumbiaREDI" target="_blank"><i class="fa fa-facebook"></i></a></li>
<li class="social-link"><a href="https://twitter.com/columbiaredi" target="_blank"><i class="fa fa-twitter"></i></a></li>
<li id="sb-search" class="sb-search">
<form name="search-form" role="search" method="get" id="searchform" class="searchform" action="/">
<input class="sb-search-input" placeholder="Enter your search term..." type="text" value="" name="s" id="s" />
<button type="submit" form="searchform" formmethod="get" ><i class="fa fa-search"></i></button>
</form>
</li>';
}
add_filter('wp_nav_menu_items','add_last_nav_item');
将菜单放在我的header.php
中<?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_id' => 'primary-menu', 'menu_class' => 'nav navbar-nav', 'depth' => '2' ) ); ?>
这里有什么可以引起这种情况吗?以下是管理仪表板中菜单布局的屏幕截图以及它在前端的外观。
菜单布局
子菜单始终打开
答案 0 :(得分:0)
我意识到这是因为我在我的网站上使用了bootstrap。
只需将wp-bootstrap-navwalker添加到我的functions.php并按照GitHub页面上的说明解决了我的所有问题!