Wordpress子菜单无法正常工作

时间:2015-08-18 16:00:50

标签: php html css wordpress

由于某些原因,我的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' ) ); ?>

这里有什么可以引起这种情况吗?以下是管理仪表板中菜单布局的屏幕截图以及它在前端的外观。

菜单布局

Menu layout

子菜单始终打开

Submenu not working

1 个答案:

答案 0 :(得分:0)

我意识到这是因为我在我的网站上使用了bootstrap。

只需将wp-bootstrap-navwalker添加到我的functions.php并按照GitHub页面上的说明解决了我的所有问题!

- GitHub Package