Hi,
I have a CPT with a repeater field for testimonials. I’d like to display 1 testimonial at the top of the page and then somewhere else on the page to display the rest of the testimonials.
Hi @danielw
From the docs, here’s how to get the first row:
<?php
$rows = get_field('repeater_field_name' );
if( $rows ) {
$first_row = $rows[0];
$first_row_title = $first_row['title'];
// Do something...
}
You could then use the following to access the rest later in the page:
<?php
// Check rows exists.
if( have_rows('repeater_field_name') ):
$counter = 0;
// Loop through rows.
while( have_rows('repeater_field_name') ) : the_row();
$counter++;
if($counter != 1) :
// Load sub field value.
$sub_value = get_sub_field('sub_field');
// Do something...
endif;
// End loop.
endwhile;
// No value.
else :
// Do something...
endif;