Gibt nur Links mit wp_nav_menu () aus

Ich habe versucht, nur Verbindungen auszugeben, wenn ich das wp_nav_menu() . Dies liegt daran, dass ich vordefinierte ul und li Tags für die Links habe.

Das habe ich gemacht:

 

Stattdessen bekomme ich das:

 

Nach der Aufnahme in functions.php :

 function wp_nav_menu_attributes_filter($var) { return is_array($var) ? array_intersect($var, array('current-menu-item')) : ''; } add_filter('nav_menu_css_class', 'wp_nav_menu_attributes_filter', 100, 1); add_filter('nav_menu_item_id', 'wp_nav_menu_attributes_filter', 100, 1); add_filter('page_css_class', 'wp_nav_menu_attributes_filter', 100, 1); 

Solutions Collecting From Web of "Gibt nur Links mit wp_nav_menu () aus"

Dies sollte die Drop-class zu allen li-Elementen im Menü hinzufügen und auch Ihre classn zum Wrapping hinzufügen:

 function wpse_232637_add_menu_parent_class( $items ) { foreach ( $items as $item ) { $item->classes[] = 'drop'; } return $items; } add_filter( 'wp_nav_menu_objects', 'wp_232637_add_menu_parent_class' ); $args = array( 'menu'=>'', 'menu_class'=>'nav navbar-nav navbar-right', 'menu_id'=>'', 'container'=>false, 'container_class'=>'', 'container_id'=>'', ); wp_nav_menu($args); 

Anstatt alle Ausgaben von wp_nav_menu zu wp_nav_menu , um Ihre eigenen wp_nav_menu und li Elemente zu verwenden, sollten Sie die classn hinzufügen, die Sie den generierten ul und li Elementen von WP hinzufügen möchten.