WordPress:计算子页面

时间:2016-07-26 10:56:30

标签: php wordpress count

在WordPress的页面上,我想显示该页面的所有子项。这就像这样:

<?php 
$args = array( 
'post_type'      => 'page', 
'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(); ?>             
    <div id="parent-<?php the_ID(); ?>" class="parent-page">            
        <h1><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h1> 
    </div> 
<?php endwhile; ?> 

我想要的是循环计算我的帖子并在div中打印数字,从1开始。例如:

<div class="child1">
    Title of first child
</div>
<div class="child2">
    Title of second child
</div>
<div class="child3">
    Title of third child
</div>

你有什么建议?

1 个答案:

答案 0 :(得分:2)

只需创建一个$count变量,并在每次循环时递增它。

<?php $count = 1; ?>
<?php while ( $parent->have_posts() ) : $parent->the_post(); ?>             
    <div id="parent-<?php the_ID(); ?>" class="parent-page child<?php echo $count++; ?>">            
        <h1><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h1> 
    </div> 
<?php endwhile; ?>