WordPress: rimuovere ID e classi dal menu di navigazione

WordPress: rimuovere ID e classi dal menu di navigazione

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')) : '';
}
Torna su