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

Come rimuovere gli attributi dalle voci del menu di navigazione di WordPress.

WordPress di Gabriele Romanato

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 );

Commenti