Показать количество дочерних страниц, которые есть у текущего родителя

У меня есть родительская страница в WordPress, и я использую приведенный ниже код для отображения информации о каждой из дочерних страниц, которые есть у родителя. Отлично.
В другом месте на странице мне нужно отобразить количество дочерних страниц, например «Эта страница содержит X дочерних страниц».
Может кто-нибудь помочь мне сделать это, пожалуйста?

    <?php
$args = array(
'post_type'      => 'property',
'posts_per_page' => -1,
'post_parent'    => $post->ID,
'order'          => 'ASC',
'orderby'        => 'menu_order'
);
$parent = new WP_Query( $args );
if ( $parent->have_posts() ) :
?>
<?php while ( $parent->have_posts() ) : $parent->the_post(); ?>

//content goes here

<?php endwhile; ?>
<?php endif; wp_reset_query(); ?>

1

Решение

Вы можете использовать как

$pages = get_pages( array( 'child_of' => $post->ID, 'post_type' => 'property'));
$count = count($pages);
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]