0

我试图弄清楚如何编写代码以仅在循环内显示一次图像。

例如在 Wordpress 中

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

在那个循环中,我只想在第一个帖子上放置一个图像。

我只知道如何在 C 和 C++ 中做到这一点,但我不知道这在 PHP 上是如何工作的?

这是我为实现这一目标所做的。感谢@Jack。

首先,我在 Wordpress 后循环开始之前声明了一个变量。

<?php

$displayed = false;

?>

然后我有@Jack 建议的代码,稍作修改。

<?php

$image = 'your image URL';

    if (!$displayed)
    {
         echo $image;
         $displayed = true;

    }

    ?>

就是这样,现在我只能进行一次图片展示!

4

1 回答 1

5

在循环中放置一个条件。

$displayed = false;
while ($someVariable)
{
    if (!$displayed)
    {
         echo $image;
         $displayed = true;
    }
}
于 2012-04-18T23:48:07.807 回答