插入<;部门>;在php循环的一个实例中

插入<;部门>;在php循环的一个实例中,php,wordpress,loops,while-loop,Php,Wordpress,Loops,While Loop,我的网站主页上的内容显示在一个框中,该框左侧有文章,右侧列表中有该类别的其他文章。wordpress主页索引设置为在第一个框的正下方创建另一个框,依此类推,用于我希望显示的每个类别 我想在第一个内容框之后插入一个视频缩略图的小div部分,然后允许wordpress返回到下面的其他内容框。我只是在学习php,在这方面遇到了麻烦 我已经在循环中的适当位置添加了div,但是如何将其隔离,使其仅显示在第一个内容框($cat1)下,而不是所有内容框下 我试过了 <?php while($cat1);

我的网站主页上的内容显示在一个框中,该框左侧有文章,右侧列表中有该类别的其他文章。wordpress主页索引设置为在第一个框的正下方创建另一个框,依此类推,用于我希望显示的每个类别

我想在第一个内容框之后插入一个视频缩略图的小div部分,然后允许wordpress返回到下面的其他内容框。我只是在学习php,在这方面遇到了麻烦

我已经在循环中的适当位置添加了div,但是如何将其隔离,使其仅显示在第一个内容框($cat1)下,而不是所有内容框下

我试过了

<?php while($cat1);{
echo '<div id="video"></div>'}
?>

但我只是不确定, 任何帮助都将不胜感激


谢谢

您只需要设置一个简单的计数器来处理这个问题,因为您知道循环的哪个迭代必须在第一个循环中添加视频部分

在循环初始化变量作为计数器之前,将其设置为零。在循环中检查计数器是否为零,如果为零,则插入视频代码。然后将1添加到计数器,视频将不再显示

<?php $count = 0 ?>

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

    // Your normal loop stuff here

    <?php
    if ($count == 0 ) {

        echo '<div id="video"></div>';

    }

    $count++;
    ?>

<?php endwhile; endif: ?>

//你的正常循环的东西在这里

没问题。祝PHP好运-只要阅读Stackoverflow上的问题和答案就会对您有很大帮助,这就是我的建议:)