Support

Account

Home Forums Add-ons Repeater Field List ALL repeater fields from a post type

Solved

List ALL repeater fields from a post type

  • Is there a way to retrieve ALL repeater fields SITE-WIDE from a post type? EXAMPLE: Each Project post contains around 4 testimonials. I would like to create a testimonials page containing all testimonials listed. code below with help from a friend but still no luck.

    <?php
    $args = array( 'post_type' => projects );
    
    $myposts = get_posts( $args );
    foreach ( $myposts as $post ) : setup_postdata( $post ); ?>
    
    	<?php if( have_rows('testimonials'()) ): ?>
    
    	    <ul>
    
    	    <?php while( have_rows('testimonials', get_the_ID()) ): the_row(); ?>
    
    	        <li><?php the_sub_field('testimonial_author'); ?></li>
    	        <li><?php the_sub_field('testimonial_text'); ?></li>
    
    	    <?php endwhile; ?>
    
    	    </ul>
    
    	<?php endif; ?>
    
    <?php endforeach; ?>
  • Hi @luismacedo

    I believe you can do it like this:

    <?php
    $args = array( 'post_type' => 'projects' );
    
    $myposts = get_posts( $args );
    foreach ( $myposts as $post ) : setup_postdata( $post ); ?>
    
    	<?php if( have_rows('testimonials') ): ?>
    
    	    <ul>
    
    	    <?php while( have_rows('testimonials') ): the_row(); ?>
    
    	        <li><?php the_sub_field('testimonial_author'); ?></li>
    	        <li><?php the_sub_field('testimonial_text'); ?></li>
    
    	    <?php endwhile; ?>
    
    	    </ul>
    
    	<?php endif; ?>
    
    <?php endforeach; ?>

    I hope this helps.

  • That worked! thanks alot

Viewing 3 posts - 1 through 3 (of 3 total)

The topic ‘List ALL repeater fields from a post type’ is closed to new replies.