У меня есть простая навигация: блог, о, контакт . Mainsite – это блог . Чтобы сохранить текущую кнопку выделенной, я использовал это в своем CSS:
li.current_page_item a{ border-bottom: 1px solid #212121; padding-bottom: 1px; }
Он работает очень хорошо. Но я хочу, чтобы Blog еще активен, пока я перечисляю элемент из своих категорий. Каков наилучший способ сделать это?
Хорошо, я сделал это так:
add_filter('nav_menu_css_class' , 'special_nav_class' , 10 , 2); function special_nav_class($classes, $item){ if(is_category() && $item->title == "Blog"){ //Notice you can change the conditional from is_single() and $item->title $classes[] = "special-class"; } return $classes; }