ブログ

BLOG

CATEGORY

ACF ループの一回目以外の時は画像の名前にハイフン~と付ける

ACFを使って画像を任意の枚数表示させるときに、画像の名前の部分に – 2, – 3といったものを連番で付ける。

<?php $i = 1;?>
<?php while($i <= 任意の数){ ?>
<div class="dammy">
<ul>
<li>
<p>
<a href="<?php echo esc_url( home_url( '/' ) ); ?>dl/<?php the_field('ACFで取得する画像'); echo "/"; the_field('ACFで取得する画像');
if($i != 1){echo '-'.$i;}</a>
</p>
</li>
</ul>
</div>
<?php $i++; } ?>
  • 変数$iには初期値として1を入れておく。今回は2枚目の画像から名前を初期値を1にしています。
  • if($i  != 1) { echo ‘ – ‘.$i; } で2回目のループ以降、- 2 , – 3などと画像の名前が変わっていく。