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