使链接项的导航栏的子项不起作用(Wordpress-wp-bootstrap-navwalker)

时间:2018-07-24 16:36:09

标签: php wordpress wordpress-theming

示例我有导航栏

<?php
    wp_nav_menu( array(
        'depth'             => 3,
        'container'         => 'div',
        'container_class'   => 'collapse navbar-collapse navbar-ex1-collapse',
        'container_id'      => 'bs-example-navbar-collapse-1',
        'menu_class'        => 'nav navbar-nav navbar-right',
        'fallback_cb'       => 'WP_Bootstrap_Navwalker::fallback',
        'walker'            => new WP_Bootstrap_Navwalker())
    );
    ?>

我在wp-bootstrap-navwalker中编辑了此代码

// If item has_children add atts to a.
            if ( $args->has_children && 0 === $depth ) {
                $atts['href']          = ! empty( $item->url ) ? $item->url : '';
                $atts['data-hover']    = 'dropdown';
                $atts['class']         = 'dropdown-toggle';
                $atts['aria-expanded'] = 'false';
            } else {
                $atts['href'] = ! empty( $item->url ) ? $item->url : '';
            }

我希望有孩子的物品将激活链接href

示例我具有导航栏3级

<navbar>
    <ul class="menu">
        <li><a href="/blabla.html">Menu 1</a>
            <ul class="sub-menu">
                <li><a href="#">Sub Menu 1 - NOTE</a>
                    <ul class="sub-menu">
                        <li><a href="/blabla3.html">Sub Menu 1-3</a></li>
                        <li><a href="/blabla3.html">Sub Menu 2-3</a></li>
                    </ul>
                </li>
                <li><a href="/blabla.html">Sub Menu 2</a></li>
            </ul>
        </li>
        <li><a href="/blabla.html">Menu 2</a></li>
    </ul>
</navbar>

我编辑了代码wp-bootstrap-navwalker以将#替换为

但是它不起作用....它已经有网址,但是当我单击任何项​​目时,我都可以备份项目

  

子菜单1-注意

这是我点击的返回旧页面

感谢帮助!

0 个答案:

没有答案