如何从菜单 div 中抛出 wpadminbar?

How throw wpadminbar from menu div?

我对 wordpress 管理栏有疑问。 如何将其从我的菜单 div 中删除或显示在菜单上方?

截图 i.stack.imgur.com/BSpDa.png

菜单(Bootstrap)

<div class="navbar-header">
  <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
    <span class="sr-only">Toggle navigation</span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
  </button>
  <a class="navbar-brand" href="<?php bloginfo('url')?>"><?php bloginfo('name')?></a>
</div>

<?php
wp_nav_menu( array(
        'menu'              => 'primary',
        'depth'             => 2,
        'container'         => 'div',
        'container_class'   => 'navbar-collapse collapse',
        'menu_class'        => 'nav navbar-nav',
        'fallback_cb'       => 'wp_bootstrap_navwalker::fallback',
        'walker'            => new wp_bootstrap_navwalker())
    );
?>


</div>

</nav>

添加

add_filter('show_admin_bar', '__return_false');

给你的functions.php

编辑:将导航栏的 margin-top 设置为 wordpress 菜单的高度。

以上space可以预留一些:

body.admin-bar {
    .navbar-fixed-top {
        // reserve space for the admin bar
        top: 32px !important;
    }
}