WordPress: rimuovere gli attributi HTML inutili dai menu di navigazione

Come rendere i menu di navigazione di WordPress meno ridondanti.

WordPress di Gabriele Romanato

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

Commenti