KozupisDesign

メッセージを送る

KozupisDesign

繰り返しカスタムフィールド で連番を振る方法

WordPress

ACFの繰り返しフィールドのセクション毎に

番号を振って表示したい案件があったので、下記の方法で実装しました。




<?php if ( have_rows( '親カスタムフィールド' ) ) : ?>
<?php $count=1; //←ここに連番用の数字を設置 ?>
<?php while ( have_rows( '親カスタムフィールド' ) ) : the_row(); ?>
<?php echo $count; //←連番の吐き出し ?> <?php the_sub_field( '繰り返す子カスタムフィールド' ); ?>
<?php $count++; //←ループが1回繰り返されるたびにここで1足す ?>
<?php endwhile; ?>
<?php else : ?>
<?php endif; ?>



ちなみに投稿のループでもできます!



<?php if ( have_posts() ) : ?>
<?php $count=1; //←ここに連番用の数字を設置 ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php echo $count; //←連番の吐き出し ?>
<?php $count++; //←ループが1回繰り返されるたびにここで1足す ?>
<?php endwhile; ?>
<?php else : ?>
<?php endif; ?>