web-dev-qa-db-fra.com

Ne pas changer de bouton actif lorsque je liste une catégorie?

J'ai une navigation simple: Blog, About, Contact . Mainsite est Blog . Pour garder le bouton actuel en surbrillance, je l’ai utilisé dans mes CSS:

    li.current_page_item a{
   border-bottom: 1px solid #212121;
    padding-bottom: 1px; 
}

Cela fonctionne très bien. Mais je veux garder Blog toujours actif pendant que je liste un élément de mes catégories. Quelle est la meilleure façon de procéder?

1
Nitzki

D'accord, je l'ai fait de cette façon ::

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;
}
2
Nitzki