Выводим список страниц, дочерних к текущей

Вариант 1

Скопировано
$children = wp_list_pages([
'child_of' => $post->ID,
'title_li' => '',
'echo' => false
]);
if( $children ) echo "<ul>$children</ul>";
Показать код

В результате на экран будет выведен такой HTML код:

<ul>
  <li class="page_item page-item-1"><a href="http://site.ru/stranitsa-1/">Страница 1</a></li>
  <li class="page_item page-item-2"><a href="http://site.ru/stranitsa-2/">Страница 2</a></li>
</ul>

Вариант 2

Скопировано
$children = get_children([
	'post_parent' => $post->ID,
	'post_type' => 'page'
]);
if( $children ) {
	echo '<ul>';
	foreach( $children as $page ) {
		$link = get_permalink( $page );
		echo "<li><a href='$link'>{$page->post_title}</a></li>";
	}
	echo '</ul>';
}
Показать код

В результате на экран будет выведен такой HTML код:

<ul>
  <li><a href="http://site.ru/stranitsa-1/">Страница 1</a></li>
  <li><a href="http://site.ru/stranitsa-2/">Страница 2</a></li>
</ul>