Ich habe folgendes Problem und suche mir schon seit Tagen einen Wolf. Vorab sei mal gesagt das ich ein WordPress Neuling bin. Ich nutze WordPress als CMS und bin bis jetzt sehr zufrieden damit. Nun zu meinem Problem.
Wenn ich WordPress als CMS verwende arbeite ich hauptsächlich mit Seiten (Pages) da ich hiermit am wenigsten Probleme habe. Oben auf meiner Seite habe ich eine horizontale Hauptnavigation (parent). Weiter unten auf der linken Seite habe ich die Subnavigation des ausgewählten parents. Die solle mir auch NUR die children des parents anzeigen. Habe das ganz gut selbst hinbekommen bis ich auch ein child geklickt habe. Dann habe ich nämlich nichts mehr von der Subnavigation gesehen. Also habe ich mit meinem lieben Freund google nach Lösungen gesucht. Ich habe diesen Code-Schnipsel gefunden und in mein Theme eingebaut:
<?php
if(wp_list_pages('child_of='.$post->ID.'&echo=0')) {
echo "<ul>";
wp_list_pages('title_li=&child_of='.$post->ID);
echo "</ul>";
}
elseif(get_the_title($post->post_parent) != the_title(' ' , ' ',false)) {
echo "<ul>";
wp_list_pages('child_of='.$post->post_parent.'&title_li=');
echo "</ul>";
} ?>
Alles anzeigen
Damit zeigt er mir die children an und wenn ich auf ein child klick bleibt die Navigation auch sichtbar.
JETZT kommt mein neuestes und ich hoffe auch letztes Problem. Wenn ich auf eine Seite (parent) klicke die KEINE child Seite hat dann zeigt Subnavigation auf einmal ALLE parent und dazugehörigen childelemente an, anstatt einfach NICHTS zu zeigen. Ist mein Problem einigermaßen klar? Wäre echt eine grosse Hilfe wenn ihr mir hier aushelfen könntet. Wie gesagt finde ich weder mit google noch hier im Forum die Lösung meines Problems.