您可以通过多种方式来实现这一点,但您需要一些对所有帖子都通用的东西,例如:
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
然后在你的
css:
.post:not(:first-child) {
// add the rules of the class you wanted to add
}
只需选择除类中post的第一个子元素以外的所有元素
post
并添加要添加的类的规则。
你也可以用js/jquery:
$(\'.post:not(:first-child)\').addClass(\'myclass\');
这与css的逻辑相同,但如果您想添加一个单独的类,您可以这样做。
或者你可以php:
<?php $count = 0 ?>
<?php while ($homenews_query -> have_posts()) : $homenews_query -> the_post(); ?>
<?php if ($count != 0): ?>
<!-- stuff here -->
<?php endif ?>
<?php if ($homenews_query->current_post % 2 == 0): ?>
<!-- stuff here -->
<?php else: ?>
<!-- stuff here -->
<?php endif ?>
<?php
$count++;
endwhile;
wp_reset_postdata();
?>
我知道第一个帖子是
index 0
所以只要检查一下计数是否为!=0
或者更简单一些,您有一个名为current_post
如果你不在第一篇帖子中,只需检查一下,如下所示:
<?php while ($homenews_query -> have_posts()) : $homenews_query -> the_post(); ?>
<?php if ($homenews_query->current_post != 0): ?>
<!-- stuff here -->
<?php endif ?>
<?php if ($homenews_query->current_post % 2 == 0): ?>
<!-- stuff here -->
<?php else: ?>
<!-- stuff here -->
<?php endif ?>
<?php
endwhile;
wp_reset_postdata();
?>
Edit: I posted with the inverse logic, fixed now.