WordPress: rimuovere ogni classe e ID dal menu di navigazione

WordPress: rimuovere ogni classe e ID dal menu di navigazione

WordPress genera i menu di navigazione aggiungendo classi e ID ad ogni voce di menu. A volte però è sufficiente avere solo la classe relativa alla voce corrente. Vediamo come avere solo questa classe nel nostro menu.

Aggiungete il seguente codice al file functions.php:


add_filter('nav_menu_css_class', 'css_attributes_filter', 100, 1);
add_filter('nav_menu_item_id', 'css_attributes_filter', 100, 1);
add_filter('page_css_class', 'css_attributes_filter', 100, 1);

function css_attributes_filter($var) {
  return is_array($var) ? array_intersect($var, array('current-menu-item')) : '';
}

La funzione filtra tutti gli ID e le classi CSS ad eccezione della classe current-menu-item.

Torna su