Last class on last headline? 时间:2012-01-20 作者:Vince Pettit 我有以下代码,应该在第四篇文章中添加最后一个类,但似乎没有,这个代码有什么问题?这档节目有4篇帖子不错,但第四篇没有最后一节课。 <div class="headline-strip"> <ul> <?php if (have_posts()) : while (have_posts()) : the_post(); $count = 1; if( $post->ID == $do_not_duplicate ) continue; ?> <li <?php if ($count == 4) : ?>class="last"<?php endif; ?>><a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><span> <?php the_post_thumbnail( array (176,176) );?> </span> <?php the_title(); ?> </a></li> <?php endwhile; $count++; endif; ?> </ul> </div> 1 个回复 最合适的回答,由SO网友:Rob Vermeer 整理而成 $count = 1; 在while循环中设置,因此每次循环运行时,它都会再次设置为1。将它放在循环之前,它就会工作。$count = 1; if (have_posts()) : while (have_posts()) : the_post(); Ow和$count++在循环之外,因此它只能在所有帖子之后运行。将其更改为:<?php $count++; endwhile; endif; ?> 结束 文章导航