所以我正在使用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; ?>
答案 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; ?>