由于您使用的是默认循环(不是自定义循环),因此可以检查第一个(0)循环的计数器,并仅更改该循环的输出。
WordPress支持论坛a similar question 提供了以下代码:
if( $wp_query->current_post == 0 && !is_paged() ) { /*first post*/ }
您可以将整个HTML块放在
if
语句,或者只将类添加到元素中,以便使用CSS进行样式设置。例如,类似的方法可能会奏效:
$first_post = false;
if( $wp_query->current_post == 0 && !is_paged() ) {
$first_post = true;
}
// inside The Loop:
<div class="post excerpt <?php if( $first_post ) { echo \'first-post\'; } ?>">
那会给你
class="post excerpt first-post"
在第一个和
class="post excerpt "
在其他人身上。除了代码中的其他自定义类之外,还可以执行此操作。