Lo que pasa es que ese código debe estar dentro del
Loop. Edité tu código, fíjate que cambié la estructura del while, antes era while() { ...} ahora es while() : ...endwhile; Además de arreglar un errorcillo que tenías, donde pones 199, va child_of, pues es un array bidimensional, llave => valor
Entonces, el código que tenías le hice un par de cambios, pruébalo a ver si funciona, espero que si:
Código PHP:
Ver original<?php if (have_posts()) :
while (have_posts()) :
the_post();
itx_single_content('post singlepost');
$mypages = get_pages
( array( 'child_of' => $post->ID, 'sort_column' => 'post_date', 'sort_order' => 'desc' ) ); foreach( $mypages as $page ) :
$content = $page->post_excerpt;
?>
<h2><a href="<?php echo get_page_link( $page->ID); ?>"><?php echo $page->post_title; ?></a></h2>
<div class="entry"><?php echo $content; ?></div>
<?php
endforeach;
endwhile;
else:
itx_notfound();
endif; ?>
También le di la indentación (sangrías) que lleva para que lo puedas ver y comprender mejor. Prueba y dime qué tal.
Saludos.