ACF リピーター 一部表示


リピーターで設定したバナーのうち、最初は3つを表示し、モアボタンをクリックで残りを表示という仕様。
*最初の3つと残りは別の要素に入っている。

<?php $repeatercount = count(get_field('aaa')); if(get_field('aaa')) { ?>
<div class="first"><?php $count = 0; while(the_repeater_field('aaa')): ?>
~
<?php $count++; if ($count == 3 ) { break; } endwhile; ?>
</div>
<?php if ($repeatercount > 3) { ?>
<div class="second"><?php while(the_repeater_field('aaa')): ?>
~
<?php endwhile; ?>
</div>
ここにモアボタン<?php } ?>
<?php } ?>

最初にリピーターの繰り返しの総数を取得し、カウントが3になったところでbreak、総数が3より多ければ残りとモアボタンを表示。
break の後、そのままwhile から繰り返せば続きが表示される。

その他のAdvanced Custom Fields に関する記事一覧