Support

Account

Home Forums Add-ons Repeater Field Choosing how many of the repeater fields to display

Solving

Choosing how many of the repeater fields to display

  • 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;
Viewing 2 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.

We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Cookie Policy. If you continue to use this site, you consent to our use of cookies.