В шаблоне делаем выборку, указав в качестве параметра идентификатор родительской страницы. Узнать идентификатор можно в панели администрирования из адресной строки или воспользоваться функцией «get_the_ID()», которая возвращает ID текущей страницы.
$stati_children = new WP_Query(array( 'post_type' => 'page', 'post_parent' => get_the_ID() ) );
После выборки проверяем, найдены ли дочерние страницы. Если они есть, то цикле выводим заголовок, начало содержимого и ссылку на детальный просмотр страницы.
if($stati_children->have_posts()) : while($stati_children->have_posts()): $stati_children->the_post(); echo '<h2>'.get_the_title().'</h2>'; echo '<p>'.get_the_excerpt().'</p>'; echo '<p><a href="'.get_the_permalink().'">'.Подробнее.'</a></p>'; endwhile; endif; wp_reset_query();
Добавление аннотаций к страницам в WordPress
Функция «get_the_excerpt()» в WordPress выводит начало содержимого страницы. Для разделов статей или новостей может потребоваться вывод аннотаций, отличных от контента страницы. Сделать это можно воспользовавшись скрытым полем «Цитаты». Чтобы поле появилось в панели администрирования в конец файла «functions.php» добавляем строку.
add_post_type_support( 'page', 'excerpt' );
Затем, открываем на редактирование любую страницу и в правом верхнем углу кликаем по ссылке «Настройки экрана». В раскрывашемся окне выставляем галку как на скриншоте. После обновления страницы внизу появится дополнительное поле. Если оно не пустое, то его содержимое будет передаваться в «get_the_excerpt()».
Источник http://realadmin.ru/saytostroy/dochernie-stranicy-v-wordpress.html