Klassen von wp_nav_menu reduzieren
»Flat design vector concept« von Shutterstock

WordPress Rezepte

Klassen von wp_nav_menu reduzieren

Dieses Code-Schnippsel reduziert die Ausgabe der zahlreichen CSS-Klassen, die WordPress automatisch bei der Generierung einer Navigation dazugibt.

// wp_nav_menu Output Aufraeumen
//
function change_wp_nav_menu_classes($classes, $item) {
    $classes = array_filter( 
        $classes, 
        create_function( '$class', 
                 'return in_array( $class, 
                      array( "current-menu-item", "current-menu-parent" ) );' )
        );
    return array_merge(
        $classes,
        (array)get_post_meta( $item->ID, '_menu_item_classes', true )
        );
    }
add_filter('nav_menu_css_class', 'change_wp_nav_menu_classes', 10, 2);

Quelle: http://www.texto.de/?p=1454