Hallo,
ich möchte mit WordPress durch Unterseiten navigieren. Um es zu veranschaulichen stelle ich folgende Beispielstruktur auf:
Code
-> Eltern 1
----> Kind 1
-------> Kind 1.1
-------> Kind 1.2
-------> Kind 1.3
----> Kind 2
-------> Kind 2.1
-------> Kind 2.2
-------> Kind 2.3
----> Kind 3
-------> Kind 3.1
-------> Kind 3.2
-------> Kind 3.3
----> Kind 4
-------> Kind 4.1
-------> Kind 4.2
-------> Kind 4.3
----> Kind 5
-------> Kind 5.1
-------> Kind 5.2
-------> Kind 5.3
-> Eltern 2
Alles anzeigen
Nun möchte ich wenn ich auf Eltern 1 klicke in der Sidebar die folgende Darstellung:
Das habe ich erreicht. Wenn ich nun bspw. auf Kind 3 klicke, möchte ich folgendes erhalten:
Code
----> Kind 1
----> Kind 2
----> Kind 3
-------> Kind 3.1
-------> Kind 3.2
-------> Kind 3.3
----> Kind 4
----> Kind 5
Also sollen nur die Unterseiten der jeweiligen Seite angezeigt werden. Das funktioniert auch, aber nur halb. Die Unterseiten klatscht er mir ans Ende...
Dafür habe ich folgenden Code:
PHP
<?php
if($post->post_parent) {
$children = wp_list_pages("title_li=&child_of=".end(get_post_ancestors($post->ID))."&echo=0&depth=1");
$children .= wp_list_pages("title_li=&child_of=".$post->ID."&echo=0&depth=1");
} else {
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0&depth=1");
}
if ($children) {
?>
<ul> <?php echo $children; ?> </ul>
<?php } ?>
Alles anzeigen
Das Problem ist ja eigentlich klar, da es mit ".=" zusammengefügt und damit nunmal ans Ende geschrieben wird. Bloß wie mache ich das anders?
Gruß
Richard