Есть цикл:
<?php if ( have_rows( 'fifth-section' ) ) : ?>
<?php while ( have_rows( 'fifth-section' ) ) : the_row(); ?>
<?php if ( get_sub_field( 'display' ) == 1 ) { ?>
"offers": {
"@type": "AggregateOffer",
"offers": [
<?php if( have_rows('plans') ): ?>
<?php
$loop_counter = 0;
$count_block=1;
while( have_rows('plans') ): the_row();
if($loop_counter%4 == 0){
if($loop_counter > 0){
?>
<?php } ?>
<?php }
$subtitle = get_sub_field('subtitle');
?>
{
"@type": "Offer",
"name": "<?php echo $subtitle; ?>",
"url": "<?php echo get_permalink(); ?>"
},
<?php
$loop_counter++;
$count_block++;
endwhile;
?>
<?php endif; ?>
<?php } else { } ?>
<?php endwhile; ?>
<?php endif; ?>
]
}
}
Который выводит кусок для разметки schema
"offers": {
"@type": "AggregateOffer",
"offers": [
{
"@type": "Offer",
"name": "Название",
"url": "https://site.ru/assets/1"
},
{
"@type": "Offer",
"name": "Название 2",
"url": "https://site.ru/assets/2"
},
]
}
}
Проблема в том, что у последнего элемента Offer после закрывающей скобки } не должно быть запятой. Элементов может быть от 1 до 4. Собственно вопрос, как прописать запятую всем элементам, кроме последнего (и, разумеется, вообще ее не добавлять, если элементов 1)?
Спасибо за рекомендации.