Come posso rimuovere gli attributi dalle voci del menu di navigazione di WordPress?

A volte gli attributi aggiunti alle voci del menu di navigazione di WordPress non sono necessari. Possiamo rimuoverli facilmente.

Il seguente codice rimuove tutti gli attributi dalle voci di menu ad eccezione della classe current-menu-item (in functions.php):


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

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

Torna su