У меня есть родительская страница в 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(); ?>
Вы можете использовать как
$pages = get_pages( array( 'child_of' => $post->ID, 'post_type' => 'property'));
$count = count($pages);
Других решений пока нет …