示例我有导航栏
<?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-注意
这是我点击的返回旧页面
感谢帮助!