在 Wordpress 循环中的第一个 post 之后添加一个 div

Add a div after the first post in Wordpress loop

我目前正在为自定义 Wordpress 主题制作博客页面。此页面包含缩略图格式的所有 post。您单击缩略图,然后转到 post。我知道如何进行基本的 post 循环以便显示每个缩略图。我也知道如何在该循环中添加 HTML 。但是我需要知道如何仅在放置第一个 post 之后添加 div 。放置的第一个 post 应该是最新的 post,因此也是最大的。接下来我需要另一个与 posts.

无关的 div

如何制作一个循环,仅在第一个 post 之后放置一个 div。然后继续放置其他 post 个缩略图。见下图。

您可以使用基本的 if 构造。在循环开始之前设置变量

$someVariable = 0;

然后在循环中,显示post后:

if ($someVariable == 0) {
 print "<div>whatever</div>"
 $someVariable++;
}

2 个选项:

1) 使用 2 个循环,第一个只得到一个 post 在顶部,第二个不包括 post 但得到其余的。

2) 使用和迭代器或 post_count 并检查:

if(i === 0){
    //Bigger div with unrelated dive here
}else{
    //Normal grid layout html
}