Separate Untermenüpunkte in Wordpress
Nutzt man Wordpress für eine einfache Blogseite braucht man sie normalerweise kaum: Separate Untermenüpunkte. Betreibt man aber eine komplette Internetseite mit Wordpress, z.B. ein Firmenauftritt mit mehreren Unterseiten, taucht schnell die Frage auf wie man diese schnell, einfach und von der Benutzerführung her logisch verlinkt. Insbesondere bei der Nutzung einer horizontalen Hauptnavigation. Eine Möglichkeit währe hier die zum ausgewählten Hauptmenüpunkt passenden Untermenüpunkte in der Seitenspalte anzeigen zu lassen. Wie bringt man aber Wordpress dazu zu erkennen, auf welcher Hauptseite der Nutzer gerade ist und nur die hier untergeordneten Menüpunkte als unsortierte Liste anzuzeigen? Wie z.B. auf meiner Unterseite “Leistungen” hier.
Einfach folgenden Code in der Sidebar des Themes (oder wo immer das Untermenü auftauchen soll…) einfügen:
<?php
if($post->post_parent)
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0"); else
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
if ($children) { ?>
<ul class="menu">
<?php echo $children; ?>
</ul>
<?php } ?>
Geschrieben am 14 May, 2009 um 08:53 in der Kategorie CMS, wordpress. Kommentare per RSS 2.0 feed verfolgen. Sie können eine Antwort hinterlassen, oder einen trackback von ihrer eigenen Seite aus setzen.

...herzlich willkommen in meinem kleinen online Journal (auch als Blog bekannt). Hier schreibe ich über alles (un-)mögliche aus Beruf und Praxis und über die vielen kleinen nervigen aber auch netten Dinge die einem im World Wide Web so begegnen.







































Interessanter Artikel!