好的,目前我上一篇文章的缩略图有一个额外的类,由以下代码添加:
<?php $extraLastClass = $loop->current_post + 1 === $loop->post_count ? \' main-image-porfolio-main\' : \'\';?>
但现在我想针对第一篇文章的缩略图,而不是最后一篇。我该怎么做?
完整代码(根据Robert的参考编辑后):
<div class="main-interior portfolio" id="portfolio-big-pics" style="display: block;">
<?php $args = array( \'post_type\' => \'portfolio\', \'order\' => \'asc\');
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); ?>
<?php $extraFirstClass = $loop->current_post == \'0\' ? \' main-image-porfolio-main\' : \'\'; ?>
<?php
$attributes = array(
"class" => "main-image portfolio " . $extraFirstClass,
"id" => "photo_{$post->ID}",
);
the_post_thumbnail("portfolio_thumb", $attributes);
?>
<?php endwhile; ?>
<?php rewind_posts(); ?>
<div class="portfolio-box">
<h5>Portfolio</h5>
<ul class="item-list" id="portfolio-list">
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
<li><a href="<?php the_permalink(); ?>" rel="<?php echo $post->ID; ?>"><?php the_title(); ?></a>
</li>
<?php endwhile; ?>
</ul>
</div>
</div>
最合适的回答,由SO网友:Robert hue 整理而成
您可以像添加最后一个post类一样获得第一个post类。
在最后一个post案例中,您正在检查current_post
数字等于post_count
. 但在这种情况下,当我们想获得第一个职位时,我们会检查current_post
循环中的数字是否等于0。
<?php $extraFirstClass = $loop->current_post == \'0\' ? \' main-image-porfolio-main\' : \'\'; ?>