1

私はこのコードを繰り返したいと思います。私はちょうど私も数字(。すなわちIMAGE_1、IMAGE_2、IMAGE_3)をインクリメントする必要があり、この中にいるとどのように私ができるループ思ったんだけどPHPがブートストラップでカスタムフィールドをループする

`<div class="row"> 
    <?php if(get_field('image_1')): ?> 
     <img class="this-image" src="<?php the_field('image_1'); ?>" /> 
    <?php endif; ?> 
</div>` 

:画像を生成するwordpressのACFを使用しています。

私はPHPのロジックを理解するのに苦労しています。すでに似たような投稿がある場合は、親切なリンクをいただければ幸いです。

+0

これを達成するために 'For Loop'または' While Loop'を使用できます。 – Rtra

答えて

0

使用のようなものを試すことができます - (Xは、ユーザーが定義することができます)image_XへIMAGE_1からすべての画像を反復処理するforループを使用しています。同様のコードは、イメージ名のパターンがない場合に備えて、すべてのイメージ名を格納する配列を追加することによって変更できます。

+0

これは完全に機能します!この場合、中括弧がどのように機能するかを理解するのに問題はありますか? forループとifステートメントを区別するだけですか? – omgummy

+0

forループの構文の単純な中かっこです。 と同じです。 'foreach($ array as $ item):' 'endforeach;' – ryo7689

+0

ああ、私は理解しています。ループの中で同じものを維持しながら、行を2回繰り返すのはどうですか? – omgummy

0

あなたはコードの下、この

`<div class="row"> 
    <?php 
    for (i=1; i<=3; i++) { 
    if(get_field('image_'.i)): ?> 
     <img class="this-image" src="<?php the_field('image_'.i); ?>" /> 
    <?php endif; } ?> 
</div>` 
関連する問題