0

ループ内で一度だけ画像を表示するコードを書く方法を理解しようとしています。

たとえばWordpressで

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

そのループ内で、最初の投稿に1つの画像のみを配置したいと思います。

私はCとC++でそれを行う方法しか知りませんが、それがPHPでどのように機能するのかわかりませんか?

これを達成するために私がしたことは次のとおりです。@Jackに感謝します。

まず、Wordpressのポストループを開始する前に変数を宣言します。

<?php

$displayed = false;

?>

次に、@Jackが少し変更を加えて提案するコードがあります。

<?php

$image = 'your image URL';

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

    }

    ?>

これで、写真を1回だけ表示できるようになりました。

4

1 に答える 1

5

ループ内に条件を設定します。

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