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; ?>

结束

相关推荐

将定制字段插入到single.php中

我正在尝试获得一个自定义字段,以直接显示在单文本正文之后。php,但在Outbrain和Facebook连接框之前。如果我在上面写上地址<?php the_content(\'Read the rest of this entry »\'); ?> 然后它显示在正文文本上方,如果我将其放在下方,它根本不会显示。有没有办法把它插入\'the_content\'?谢谢