【问题标题】:Add a div after the first post in Wordpress loop在 Wordpress 循环中的第一篇文章之后添加一个 div
【发布时间】:2018-05-08 14:02:17
【问题描述】:

我目前正在开发自定义 Wordpress 主题的博客页面。此页面包含所有以缩略图格式提供的帖子。你点击一个缩略图,你去那个帖子。我知道如何做一个基本的帖子循环,所以每个缩略图都会显示。我也知道如何在该循环中添加 HTML。但是,我需要知道如何仅在放置第一个帖子后添加 div。放置的第一个帖子应该是最新的帖子,因此是最大的。除此之外,我需要另一个与帖子无关的 div。

如何创建一个循环,仅在第一篇文章之后放置一个 div。然后继续放置其他帖子缩略图。见下图。

【问题讨论】:

    标签: php html wordpress loops posts


    【解决方案1】:

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

    $someVariable = 0;
    

    然后在循环中,帖子显示后:

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

    【讨论】:

    • 非常感谢。我知道会是这样,但我今天完全停电了。再次感谢。
    【解决方案2】:

    2 个选项:

    1) 使用 2 个循环,一个仅将一个帖子置于顶部,第二个将排除该帖子但获得其余部分。

    2) 使用 and iterator 或 post_count 并检查:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-30
      • 2014-08-14
      • 2013-12-06
      • 1970-01-01
      相关资源
      最近更新 更多