Witam mam takie menu. W pliku function ustawiłem aktywne menu przy po kliknięciu w link. Niestety to działa gdy przenosi nas na oddzielna stronę, jezeli w menu mam ustawione dwa #div1, #div2 to w oboijętnie w który kliknę klasa active wskakuje na obydwa linki. Jak zrobić żeby wordpres traktował #div1 i #div2 tak jakby osobne divy
<nav class="nav-collapse menu">
<?php
wp_nav_menu(
array(
'theme_location' => 'header-menu',
'walker' => new Custom_Walker_Nav_Menu_Top,
'container' => 'false'
)
);
?>
</nav>
<nav>
<li><a href="strona1">Strona1</a></li>
<li class="active"><a href="#div">DIV2</a></li>
<li class="active"><a href="#div2">DIV1</a></li>
<li><a href="strona2">Strona2</a></li>
<li><a href="strona3">Strona3</a></li>
<li><a href="strona4">Strona4</a></li>
</nav>
Function:
class Custom_Walker_Nav_Menu_top extends Walker_Nav_Menu
{
function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) {
$is_current_item = '';
if(array_search('current-menu-item', $item->classes) != 0)
{
$is_current_item = ' class="active"';
}
echo '<li'.$is_current_item.'><a href="'.$item->url.'">'.$item->title;
}
function end_el( &$output, $item, $depth = 0, $args = array() ) {
echo '</a></li>';
}
}