当前位置: 首页 > 知识库问答 >
问题:

如何用WordPress菜单编辑Bootstrap navbar的品牌

房新翰
2023-03-14

我已经使用WordPress-Bootstrap nav walker创建了一个带有WordPress自定义主题的Bootstrap navbar。

下面是WordPress菜单代码:

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

我想做的是编辑引导navbar的'brand'部分,这样,源代码输出将包括navbar上的品牌链接的如下内容:

<a href="index.php"><img class="navbar-brand" src="logo.png"></a>

目前它有默认的引导“brand”文本。我如何用上面的WordPress代码编辑这个?

共有1个答案

董俊
2023-03-14

非常容易:

<a class="navbar-brand" href="<?php bloginfo('url'); ?>"><img class="logo" src="<?php bloginfo('template_directory'); ?>/images/logo.png" alt="" /></a>

navbar-brand类用于A元素,而不是链接。此外,这个元素在navbar-walker之外。例如,要在上下文中查看它:

<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
          <div class="container">
            <!-- Brand and toggle get grouped for better mobile display -->
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                <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'); ?>"><img class="logo" src="<?php bloginfo('template_directory'); ?>/images/logo.png" alt="" /></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><!-- /.container-fluid -->
        </nav>

(注意,这段代码是我做的一个站点的快速示例,您可以根据自己的需要进行修改,因为我不知道您的整个代码)

 类似资料:
  • 装好 Fluxbox 后,在桌面上右击鼠标键后您就 可以看到那个称为“菜单”的程序启动器了。如果不能通过编辑它而启动您的 程序的话就没毫无用处了。这一节试图回答所有与此相关的问题。 先说明一下,Fluxbox 附带了一个很棒的工具,叫做 fluxbox-generate_menu 。 它试着找出系统中已安装的常见程序(如浏览器,终端模拟器等)的执行路径,然后再构造一个 菜单文件。fluxbox-g

  • 我系统上的Atom编辑器昨天打开时字体很大,菜单无法使用。我使用Ctrl+-来减小文本编辑器中的字体大小,但是菜单中的字体仍然很大,无法读取。 我正在使用Ubuntu14.04并尝试从apt-get中删除atom(使用--purge)并删除了存储我的配置的~/.atom/目录。重新安装Atom后,字体仍然很大。 Atom似乎是唯一有这个问题的应用程序。所有其他应用程序都将菜单放在屏幕顶部,而不是像

  • 我想在下面的网站主菜单的全宽度。它在wordpress中。我不确定在自定义css中编辑哪个元素。谢谢 主菜单图像:

  • 我创建了一个新的菜单,它显示完美,但问题是选择,它把我发送到不存在的页面或帖子,问题,我想,......改变格式输出,我不知道我怎么能修好它。 我的代码: 显示完美的菜单下拉,但真正的问题是与URL启动从选定的菜单,这个URL显示空格和没有权利 感谢的问候!

  • 我正在为客户创建一个Wordpress站点,网址是http://digitaldemo.net/vintage/about/。我遇到的唯一问题是,当我在给定的页面上时,li.current-menu-item类没有被应用。 例如,在上面的URL上,关于菜单项应该有更深的灰色背景,而不是图标后面的白色“聚光灯”。 下面是我的导航的CSS: 每个li都有一个独特的背景图像(例如li.blog有blog

  • 感谢阅读。我试图用css编辑一个菜单栏,但是菜单项没有改变。 我意识到菜单栏的部分是:菜单栏,菜单,菜单项,但最后一个不能正常工作。帮助 我正在使用场景生成器。