WordPress: rimuovere gli attributi HTML inutili dai menu di navigazione

WordPress: rimuovere gli attributi HTML inutili dai menu di navigazione

Per impostazione predefinita WordPress aggiunge ai menu di navigazione una serie di attributi HTML che, ad eccezione della classe current-menu-item che marca la sezione corrente, sono del tutto inutili. Possiamo eliminarli.

Aggiungete il seguente codice al file functions.php:


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

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

Torna su