【发布时间】:2011-06-17 06:49:49
【问题描述】:
我有这样的代码:
<?php $loop = some array with posts;
while ( $loop->have_posts() ) : $loop->the_post(); ?>
<div class="class">
<p>(data)</p>
</div>
<?php endwhile; ?>
现在我想为最后一个循环更改 div 类(从“class”到“class2”)。该怎么做?
例子:
当“一些带有帖子的数组”现在有 4 条记录时,我得到:
<div class="class"><p>data</p></div>
<div class="class"><p>data</p></div>
<div class="class"><p>data</p></div>
<div class="class"><p>data</p></div>
我想得到:
<div class="class"><p>data</p></div>
<div class="class"><p>data</p></div>
<div class="class"><p>data</p></div>
<div class="class2"><p>data</p></div> <!-- this one is different -->
无论有多少数组元素,我都在寻找始终有效的东西。
坦克!
【问题讨论】:
-
你不能简单地使用
:last-of-type选择器吗? -
我不确定,但你不能再次使用 $loop->have_posts() 来检查它是否是最后一个?
-
@nikic 不,必须在 PHP 中完成;/
标签: php while-loop wordpress