Hallo,
ich benutze das Theme "Vesper".
In dem Theme werden in der Sidebar die Unterseiten der jeweils aufgerufenen Seite angezeigt. Dies geschieht mit folgendem Code:
HTML
<?php /* Menu for subpages of current page */
global $notfound;
if (is_page() and ($notfound != '1')) {
$current_page = $post->ID;
while($current_page) {
$page_query = $wpdb->get_row("SELECT ID, post_title, post_status, post_parent FROM $wpdb->posts WHERE ID = '$current_page'");
$current_page = $page_query->post_parent;
}
$parent_id = $page_query->ID;
$parent_title = $page_query->post_title;
if ($wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_parent = '$parent_id' AND post_type != 'attachment'")) {
?>
<li class="widget">
<h2><?php echo $parent_title; ?> <?php _e('Subpages'); ?></h2>
<ul class="list-page">
<?php wp_list_pages('sort_column=menu_order&title_li=&child_of='. $parent_id); ?>
</ul>
</li>
<?php } } ?>
Alles anzeigen
Das klappt auch Super, wenn ich aber jetzt auf einer Unterseite bin und diese Unterseite hat wieder Unterseiten, dann werde diese leider nicht angezeigt. Weiß jemand einen Rat? Was muss ich in php ändern. Ich kenne mich da leider gar nicht aus.
Danke
Christoph