- wp_page_menu()

WordPress 2.7 bietet einen neuen Template Tag zur Gestaltung eines Menüs an: wp_page_menu. WP_page_menu ist eine Erweiterung von wp_list_pages. Ich habe alle Parameter von wp_list_pages mit dem neuen Template Tag getestet und bei mir haben alle funktioniert.
Was wp_list_pages kann und welches HTML und welche CSS classes es erzeugt, habe ich hier in diesem Artikel erklärt. wp_list_pages Spielereien.
Daher gibt es jetzt nur die Erweiterungen mit dem neuen Template Tag wp_page_menu von WP 2.7.
Der Basis Template Tag sieht so aus:
<?php wp_page_menu();?>
Er listet die Seiten und Unterseiten auf und gibt ein div id menu drumherum.
Die Startseite miteinschließen.
<?php wp_page_menu('show_home=Startseite');?>
Damit wird automatisch ein Link zur Startseite erzeugt und ist man auf der Startseite kann man diese mit der CSS class current_page_item speziell gestalten.
Statt Startseite Home
<?php wp_page_menu('show_home=Home);?>
Verkürzte Ansicht des Quellcodes
<div id="menu"> <ul><li class="current_page_item"><a ....>Startseite</a> </li> <li class="page_item page-item-131"><a .....>2.Hauptseite</a> <ul><li class="page_item page-item-133"> <a ...." title="1Unterseite der 2Hauptseite">1Unterseite der 2Hauptseite</a> </li></ul></li> <li class="page_item page-item-2"><a ..." title="Eine Seite">Eine Seite</a> </li></ul></div>
Wie ich mehr über diesen neuen Template Tag herausfinde ergänze ich diesen Artikel.
Viel Freud damit!