获取count变量中的最后一项

时间:2013-09-26 19:04:22

标签: php wordpress

所以我正在使用WordPress并创建一个变量$ post_count来跟踪帖子的数量。

现在我正在使用if($ post_count == 1)来添加一个类,如果它是第一篇文章,它工作正常,但我无法弄清楚如何获得最后一篇文章。

只使用变量来计算帖子是否可行?或者有没有比创建计数变量更好的方法呢?到目前为止,这是我的代码:

if($query->have_posts()): $post_count = 0; ?>
    <div class="image-grid">
        <?php while($query->have_posts()): $post_count++; $query->the_post(); ?>
        <div class="item <?php if($post_count == 1) { ?>first_item<?php 
        } elseif() { ?>last item<?php } ?>">post content here</div>
        <?php endwhile; ?>
    </div>
<?php endif; ?>

2 个答案:

答案 0 :(得分:0)

我相信你可以做到

$query->found_posts;

获取帖子总数。所以:

if($query->found_posts == $post_count)

应该有用。

答案 1 :(得分:0)

<?php if($query->have_posts()): $post_count = 0; ?>
    <div class="image-grid">
        <?php while($query->have_posts()): 
            $post_count++; 
            $query->the_post(); 
            ?>
            <div class="item <?php if($post_count == 1) { echo 'first_item'; } if( $query->found_posts == $post_count ) { echo 'last item'; } ?>">
                <?php //post content here ?>
            </div>
        <?php endwhile; ?>
    </div>
<?php endif; ?>