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

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などと画像の名前が変わっていく。

Warning: Invalid argument supplied for foreach() in /home/xs208195/y-dsn.com/public_html/wordpress/wp-content/themes/ydsn2023/functions.php on line 264

ホームページ制作の
お問い合わせ

Y desIgnのサービスは全国対応可!

全国
対応

遠方の企業様にLINEやzoomなどのビデオ会議ツールを活用させていただくことで日本全国のお客様へのサービス提供を可能としております。

ホームページを作りたいと
お伝えください

受付時間
平日火曜~金曜 10:00~17:00

0586-82-2196