Выводим список страниц, дочерних к текущей
Вариант 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>