在Foreach博客文章上定义‘最后一个’类

时间:2011-11-23 作者:Vince Pettit

我正在使用以下代码在我的首页上显示最新的3篇博客文章,但我需要添加一个last 分类到ID上的第三个帖子blog.

<?php
$args = array( \'numberposts\' => 3 );
$lastposts = get_posts( $args );
foreach($lastposts as $post) : setup_postdata($post); ?>

<div id="blog">
  <div class="blog-header"><a href="<?php the_permalink(); ?>">
    <?php the_title(); ?>
    </a>
    <div class="date">
      <?php the_date(); ?>
    </div>
  </div>
  <?php the_excerpt(); ?>
</div>
<?php endforeach; ?>
要实现这一点,我需要添加什么?

1 个回复
最合适的回答,由SO网友:cbaigorri 整理而成

像这样的东西应该适合你。

$args = array( \'numberposts\' => 3 );
$lastposts = get_posts( $args );
$count = 1;
foreach($lastposts as $post) : setup_postdata($post); ?>

<div id="blog" class="<?php if ($count == 3) : ?>last<?php endif; ?>">
  <div class="blog-header"><a href="<?php the_permalink(); ?>">
    <?php the_title(); ?>
    </a>
    <div class="date">
      <?php the_date(); ?>
    </div>
  </div>
  <?php the_excerpt(); ?>
</div>
<?php 
$count++;
endforeach; ?>

结束

相关推荐

包含php:/usr/Share/PEAR时出错

我正在尝试使用一个旧插件http://wordpress.org/extend/plugins/wp-ecards/ (我不是插件作者)当我试图在网站上查看电子卡时,在php错误日志和一个空白屏幕中出现此错误: Failed opening \'\' for inclusion (include_path=\'.:/usr/share/php:/usr/share/pear\') in /home/public_html/demo/wp-content/plugins/wp-ecards/ft-