将基于Bootsrap的自定义菜单转换为WordPress NAV Walker

时间:2017-09-25 作者:Mihir

如何将自定义的基于引导的菜单转换为wordpress nav walker函数?

我正在尝试为这个基于引导的菜单制作一个:https://bootstrapious.com/p/bootstrap-sidebar#sidebar-5

1 个回复
SO网友:Prince J

更简单的方法是在此处使用Wp Bootstrap Navwalker脚本:https://github.com/wp-bootstrap/wp-bootstrap-navwalker.

它已经可以处理WordPress动态样式的所有引导。您所需要做的就是在函数中包含文件。php文件。

require_once get_template_directory() . \'/wp-bootstrap-navwalker.php\';
并将php代码添加到代码的Bs导航栏链接区域。

 <div class="wrapper">

    <nav id="sidebar">
        <!-- Sidebar Header -->
        <div class="sidebar-header">
            <h3>Collapsible Sidebar</div>
        </div>

        <!-- Sidebar Links -->
          <?php
                wp_nav_menu( array(
                  \'theme_location\'    => \'main-menu\',
                  \'depth\'             => 2,
                  \'menu_class\'        => \'list-unstyled components\',
                  \'fallback_cb\'       => \'wp_bootstrap_navwalker::fallback\',
                  \'walker\'            => new wp_bootstrap_navwalker())
                );
              ?>
    </nav>

    <div id="content">
        <button type="button" id="sidebarCollapse" class="navbar-btn">
            <span></span>
            <span></span>
            <span></span>
        </button>
    <div>

Wp bootstrap navwalker应处理其余部分。

玩一玩,看看吧。这会让你的工作更轻松。

结束

相关推荐

Use menus with anchors

我有一个CPT归档页面,我想创建一个导航菜单,该菜单将跳转到表单中的锚定<a name=\"post-slug\" http=\"{the permalink goes here}>The CPT Title</a>我已经能够在模板文件中创建锚定,所以这不是问题对于页面顶部的链接本身,我可以手动创建它们,也可以使用WordPress菜单系统中的自定义链接。。。。但是有很多,所以我宁愿尝试在WordPress菜单系统中创建一个常规菜单。问题是,我需要以某种方式调整它的输出,以更改常规