#1 16. März 2013 Wordpress Menu first last Hallo zusammen, ich möchte bei der Hauptnavigation bei dem ersten und letzten Menüpunkt jeweils die CSS Klasse "first" und "last" hinzufügen. PHP: <? php wp_nav_menu ( array( 'theme_location' => 'primary_nav' , 'link_before' => '<span>' , 'link_after' => '</span>' ) ); ?> Nun habe ich danach gegooglt und folgende Codeschnipsel gefunden: PHP: // adds a unique class to the first and last items in the list function add_first_and_last ( $output ) { $output = preg_replace ( '/class="menu-item/' , 'class="first-menu-item menu-item' , $output , 1 ); $output = substr_replace ( $output , 'class="last-menu-item menu-item' , strripos ( $output , 'class="menu-item' ), strlen ( 'class="menu-item' )); return $output ; } add_filter ( 'wp_nav_menu' , 'add_first_and_last' ); Leider wird der Filter nie aufgerufen, bzw. die Klassen nicht hinzugefügt. Ich habe schon mehrere Varianten probiert. Ich benutze wordpress-3.5.1. Danke für eure Hilfe Gruß + Multi-Zitat Zitieren
#2 16. März 2013 AW: Wordpress Menu first last Wenns dir rein um stylen geht kannst du :first-child und :last-child verwenden. Code: ul.menu > li:first-child { } ul.menu > li:last-child { } + Multi-Zitat Zitieren
#3 17. März 2013 AW: Wordpress Menu first last Hast du auch die folgende Zeile mit in deiner functions.php? PHP: add_filter ( 'wp_nav_menu' , 'add_first_and_last' ); + Multi-Zitat Zitieren