I menu di navigazione di WordPress presentano diversi ID e classi che non sempre sono utili per gli scopi che vogliamo ottenere. Possiamo quindi rimuovere questi attributi con estrema semplicità lasciando solo la classe current-menu-item
. Vediamo come fare.
Aggiungete il seguente codice al file functions.php
:
add_filter('nav_menu_css_class', 'my_css_attributes_filter', 100, 1);
add_filter('nav_menu_item_id', 'my_css_attributes_filter', 100, 1);
add_filter('page_css_class', 'my_css_attributes_filter', 100, 1);
function my_css_attributes_filter($var) {
return is_array($var) ? array_intersect($var, array('current-menu-item')) : '';
}