Sie sollten versuchen, das nächste Mal zu suchen. Probieren Sie dies aus: http://stackoverflow.com/questions/9190427/…
– Aleksey Razbakov
10. Mai 2013 um 18:18 Uhr
Dieser Code funktioniert bei mir nicht, ich habe einen Fehler.
– Krathos
10. Mai 2013 um 18:29 Uhr
Josef Faber
Bitte schön. Ein bisschen spät für den Autor, aber die Leute werden immer noch hierher kommen, um eine Antwort zu erhalten 😉
<?php
// determine parent of current page
if ($post->post_parent) {
$ancestors = get_post_ancestors($post->ID);
$parent = $ancestors[count($ancestors) - 1];
} else {
$parent = $post->ID;
}
$children = wp_list_pages("title_li=&child_of=" . $parent . "&echo=0");
if ($children) {
?>
<ul class="subnav">
<?php
// current child will have class 'current_page_item'
echo $children;
?>
</ul>
<?php
}
?>
Sie haben bereits einen Elternausweis $post->post_parent warum also verwenden get_post_ancestors Eltern werden?
– Igor Jerosimić
10. Februar 2015 um 12:04 Uhr
Daniel Morel
Der einfachste Weg, dies zu handhaben, ist mit get_children(). Es tut so ziemlich das, was man erwarten würde. Es gibt die untergeordneten Seiten einer übergeordneten Seite zurück.
get_children() ist im Grunde ein Wrapper für die WP_Query Klasse.
Wenn Sie die Kinder des aktuellen Postens zurückgeben möchten, können Sie vorbeigehen $post->ID als die 'post_parent'. Verwenden Sie andernfalls eine beliebige ID.
Sie sollten versuchen, das nächste Mal zu suchen. Probieren Sie dies aus: http://stackoverflow.com/questions/9190427/…
– Aleksey Razbakov
10. Mai 2013 um 18:18 Uhr
Dieser Code funktioniert bei mir nicht, ich habe einen Fehler.
– Krathos
10. Mai 2013 um 18:29 Uhr