显示当前父级具有的子页面数

时间:2014-11-18 11:48:01

标签: php wordpress count parent-child

我在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 个答案:

答案 0 :(得分:2)

您可以使用

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