У элементов make link есть дочерние элементы navbar, которые не работают (Wordpress - wp-bootstrap-navwalker)
Пример у меня есть navbar
<?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
Пример у меня есть navbar 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, чтобы заменить # для URL
но он не работает.... у него уже есть URL, но когда я нажимаю на любые элементы, я могу вернуть элементы
Подменю 1 - ПРИМЕЧАНИЕ
это вернуть старую страницу я нажал
Спасибо за помощь!