Bootstrap 4 navwalker - 多级菜单

MMP*_*PL1 5 php wordpress wp-nav-walker

我在我的 Wordpress 项目中使用了这个导航器。例如,我想创建多级菜单。我需要改变什么才能让它工作?或者它可能是具有多级菜单支持的 BS4 的另一个步行者?

Menu Item
- Sub menu
-- Sub menu item
-- Sub menu item
Menu Item
Run Code Online (Sandbox Code Playgroud)

MD.*_*que 5

  1. 添加这个css

    ul.dropdown-menu li > ul.dropdown-menu{
        left: 100%;
        top: 0;
    }
    
    ul.dropdown-menu li:hover > ul.dropdown-menu, ul.dropdown-menu li:focus > ul.dropdown-menu{
        display: block
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. && 0 === $depth从 class-wp-bootstrap-navwalker.php 中删除此代码

    原始代码:

    if ( isset( $args->has_children ) && $args->has_children && 0 === $depth && $args->depth > 1 ) {
    
    Run Code Online (Sandbox Code Playgroud)

    编辑后:

    if ( isset( $args->has_children ) && $args->has_children && $args->depth > 1 ) {
    
    Run Code Online (Sandbox Code Playgroud)