Hallo!
Vielen Dank!
Der Code von dir spickzettel hat schon sehr geholfen :)
die Variable $post->ID enthält den Wert 1, wenn die Newsseite die Artikelseite ist, auch wenn die Seite mit der ID 9 zum Beispiel aufgerufen wird.
Daher wurde mir das Submenü nicht angezeigt.
Mit dem Code von dir, enthält die Variable $page_for_posts_id den richtigen Wert (in diesem Fall 9).
Was jetzt noch gefehlt hat, war den Wert der $post->ID auf den Wert von $page_for_posts_id zu setzen.
Hier der Code:
PHP
<?php // if there are subpages of the current page,they will be listed here
if ( 'page' == get_option('show_on_front') && get_option('page_for_posts') && is_home() ) : the_post();
$page_for_posts_id = get_option('page_for_posts');
setup_postdata(get_page($page_for_posts_id));
$post->ID = $page_for_posts_id; //setzen der richtigen ID
endif;
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) {
?>
<div class="box-right">
<ul>
<?php echo $children; ?>
</ul>
</div>
<?php }
if ( 'page' == get_option('show_on_front') && get_option('page_for_posts') && is_home() ) : the_post();
rewind_posts();
endif;
?>
Alles anzeigen
Vielen herzlichen Dank für eure Hilfe :)