Bootstrap 3 个导航链接在大屏幕上不是内联的

Bootstrap 3 nav links not inline on large screen

我正在将父主题的导航更改为 bootstrap 默认值(我正在创建子主题,并且父主题已经使用 bootstrap) 父主题已经在 functions.php 中包含 bootstrap 代码(还有一堆我不需要的其他导航 js 文件)所以我将 header.php 复制到子主题中并替换了默认的导航信息。

除了在正常大小的屏幕上链接堆叠在另一个之上而不是旁边之外,一切都在功能上运行良好。并且 :hover 状态(背景颜色)点亮了导航栏的整个宽度。当我使用默认代码(未链接到 wordpress 菜单)时,它工作正常。但是当我添加 wp 代码时,它会堆叠链接。

        <div class="collapse navbar-collapse navbar-ex1-collapse"> 
                    <?php /* Primary navigation */
                        wp_nav_menu( array(
                        'menu' => 'top_menu',
                        'depth' => 2,
                        'container' => false,
                        'menu_class' => 'nav',
                        //Process nav menu using our custom nav walker
                        'walker' => new wp_bootstrap_navwalker())
                        );
                    ?>
                </div>

我没有更改 style.css 或 functions.php 中的任何内容,只是添加了代码行

require_once('wp_bootstrap_navwalker.php');

因为父主题没有。

尝试将 navbar-nav 添加到您的菜单中 class

<div class="collapse navbar-collapse navbar-ex1-collapse"> 
    <?php /* Primary navigation */
        wp_nav_menu( array(
        'menu' => 'top_menu',
        'depth' => 2,
        'container' => false,
        'menu_class' => 'nav navbar-nav',
        //Process nav menu using our custom nav walker
        'walker' => new wp_bootstrap_navwalker())
        );
    ?>
</div>