Fold Page List

Diese Plugin habe nur zufällig durch einen Link auf einem Blog und nicht auf den Plugin Webseiten von WordPress gefunden. Es stellt die Funktion wswwpx_fold_page_list zur Verfügung, die alle Funktionen von wp_list_pages sowie einige eigene beinhaltet. Mit dem folgenden Aufruf wird das Menu mit einer Überschrift, zusammengeklappt und ohne den Eintrag mit ID 28 angezeigt:

wswwpx_fold_page_list ('exclude=28&depth=4&sort_column=menu_order&title_li=<h2>' . __('Pages') . '</h2>' );

Das HTML Ergebnis ist das folgende:

<li class="pagenav">
	<ul>
		<li class="page_item"><a href="/privat/" title="Privates">Privates</a></li>
		<li class="page_item current_page_item page_folder"><a href="/studium/" title="Studium">Links</a>
		<ul>
			<li class="page_item"><a href="/studium/prufungen/" title="Prüfungen">Prüfungen</a></li>
			<li class="page_item"><a href="/studium/skripte/" title="Skripte">Skripte</a></li><li>
		</li></ul>
		</li>
	</ul>
</li>

Das Plugin erzeugt daher den gleichen Code wie WordPress selbst, stellt aber nur die aktiven Menus aufgeklappt dar.

Navigo 1.1

Diese Plugin bietet zusätzlich eine Optionsseite über die sich der Quellcode zusammenstellen lässt. Hier wurde der folgende Code verwendet:

if(function_exists('navigo')) navigo('depth=2&amp;collapse=true&amp;sort_column=post_title');

Das HTML Ergebnis ist das folgende:

<ul id="level1">
	<li><a href="/privat/" title="Privates">Privates</a></li>
	<li id="level1active"><a id="level1current" href="/studium/" title="Studium">Links</a>
	<ul id="level2">
		<li><a href="/studium/prufungen/" title="Prüfungen">Prüfungen</a></li>
		<li><a href="/studium/skripte/" title="Skripte">Skripte</a></li>
	</ul></li>
</ul>

Auch dieser Code weicht vollständig vom WordPress Standard ab. So fehlt die Umgebung <li id="pagenav">...</li> vollständig, und die CSS Klassen stimmen alle nicht mit den Standardklassen überein. Auch wenn hier das Aufklappen der Menus funktioniert, weicht hierbei das Layout durch die anderen Klassen vollständig von den Einstellungen des Themes ab. Um dies zu korrigieren müsste man speziell für Navigo CSS Klassen entwerfen.