В плагине ACF wordress есть отличнаяфункция групп полей. В про-версии есть более крутой аналог repeat поля, для бесконечного копирования этих самых групп. Но в 99% случаев хватает и фришных функций групп.
Создаем группу «название 1» и в ней все требуемые поля, дублируем нужное количество раз с запасом) Копируются они сразу с именами «название 2» «название 3» и тд.
Ярлык группового поля поля у нас name_1 name_2 и тд.
А выводим на фронте так:
<?
$cnum=1;
while ($cnum <= 8) {
if(get_field('name_'.$cnum)["pole"]) {
?>
<div>
<div><? echo get_field('name_'.$cnum)["pole"];?></div>
<div><? echo get_field('name_'.$cnum)["pole"];?></div>
</div>
<?
}
$cnum++;
}
?>
PS: Еще можно настроить уловную логику, что бы следующее поле отображалось только если заполнено предыдущее. Почти про-фича ))