有几种方法可以做到这一点,包括递增和检查计数器变量。我更喜欢使用main和每个custom中的内置成员变量WP_Query
.
这将为您提供循环中当前帖子的索引:
$my_query->current_post
请记住,它的索引为零,这意味着第一篇文章是0,第二篇文章是1,等等。。
这将为您提供查询返回的帖子数:
$my_query->post_count
所以我们把它们组合在一个
if
语句来检查它是否是循环中的最后一篇文章。记住在此处向当前帖子添加1,因为它从零开始:
while ($my_query->have_posts()) : $my_query->the_post();
$class = \'half\';
if( ( $my_query->current_post + 1 ) == $my_query->post_count ){
$class .= \' last\';
}
echo \'<div class="\' . $class . \'">\';
// rest of your markup, etc..
endwhile;