Scriptease - Codesnippets

wp_list_pages um Klassen first und last erweitern

Wer hatte nicht schonmal das Problem, dass man das erste oder letzte Item der Funktion wp_list_pages() in WordPress nicht ansprechen kann. Da aber in der heutigen Zeit scheinbar nichts mehr unmöglich ist, gibt es auch eine Lösung für diesen Fall.

Kopiert einfach den Code in eure functions.php und gebt einfach die Funktion wp_list_pages() mit euren Parametern im Theme an. Und siehe da: Es sind Klassen (first-page-item und last-page-item) für das erste und letzte Item hinzugekommen.

function add_first_last_classes_to_pages($menu) {
  $menu = preg_replace('/page-item/', 'first-page-item page-item', $menu, 1);
  $menu = substr_replace($menu, 'last-page-item page-item', strripos($menu, 'page-item'), strlen('page-item'));
  return $menu;
}
add_filter('wp_list_pages','add_first_last_classes_to_pages');
Hinzugefügt von Pixelaner in Wordpress | Keine Kommentare
Tags: , , , ,