Advanced Custom Fields Multilingual GPL v2.1.4.2 Original price was: 4.99$.Current price is: 2.99$.
Back to products
Advanced Custom Fields Options Page Addon v2.1.0 Original price was: 4.99$.Current price is: 2.99$.

Advanced Custom Fields Repeater Field Addon v2.1.0

Original price was: 4.99$.Current price is: 2.99$.

SKU: 8 7 5 1 10 Category:

BuddyBoss Theme GPL v2.7.80 + Platform Pro v2.6.70 – Sell memberships, courses, and build online communities

Original price was: 114.43$.Current price is: 3.49$.
BuddyBoss Theme GPL makes the BuddyBoss Platform look beautiful. Sell memberships, courses, and build online communities. BuddyBoss allows you the flexibility,

Real Homes – WordPress Real Estate Theme v4.1.1

Original price was: 69.00$.Current price is: 4.99$.
Real Homes is a handcrafted WordPress thing because actual manor websites. It presents cause oriented graph along every the beneficial capabilities

Cerato Theme GPL v2.2.18 – Multipurpose Elementor WooCommerce Theme

Original price was: 59.00$.Current price is: 2.99$.
Cerato Theme GPL – is a unique and modern-looking eCommerce Theme built with Elementor page builder. 1 Year Free Update. Unlimited

Jobify Theme GPL v4.2.8 – WordPress Job Board Websites

Original price was: 59.00$.Current price is: 3.49$.
With Jobify GPL Theme creating a job listing website has never been easier, the easiest-to-use job board theme available. Create a community of

The Advanced Custom Fields Repeater Field Addon allows you to create a set of sub fields which can be repeated again and again whilst editing content!

  • 1 Year Free Update.
  • Unlimited Domain Usage
  • Update Notifications On Email
  • Quick help through Email
  • Original GPL Product From the Developer

Settings

  • Sub Fields
    Defines the set of repeatable sub fields.
  • Collapsed
    Enables each row to be collapsed by specifying a single sub field to display.
  • Minimum Rows
    Sets a limit on how many rows of data are required.
  • Maximum Rows
    Sets a limit on how many rows of data are allowed.
  • Layout
    Defines the layout style of the appearance of the sub fields.
    Table: Sub fields are displayed in a table. Labels will appear in the table header.
    Block: Sub fields are displayed in blocks, one after the other.
    Row: Sub fields are displayed in a two column table. Labels will appear in the first column.
  • Button Label
    The text shown in the ‘Add Row’ button.

Template usage

The Repeater field will return an array of rows, where each row is an array containing sub field values.

For the best developer experience, we created some extra functions specifically for looping over rows and accessing sub field values. These are the have_rowsthe_rowget_sub_field, and the_sub_field functions.

 

Basic loop

This example demonstrates how to loop through a Repeater field and load a sub field value.

<?php

// Check rows exists.
if( have_rows('repeater_field_name') ):

    // Loop through rows.
    while( have_rows('repeater_field_name') ) : the_row();

        // Load sub field value.
        $sub_value = get_sub_field('sub_field');
        // Do something...

    // End loop.
    endwhile;

// No value.
else :
    // Do something...
endif;

Display a slider

This example demonstrates how to loop through a Repeater field and generate the HTML for a basic image slider.

<?php if( have_rows('slides') ): ?>
    <ul class="slides">
    <?php while( have_rows('slides') ): the_row(); 
        $image = get_sub_field('image');
        ?>
        <li>
            <?php echo wp_get_attachment_image( $image, 'full' ); ?>
            <p><?php the_sub_field('caption'); ?></p>
        </li>
    <?php endwhile; ?>
    </ul>
<?php endif; ?>

Foreach Loop

This example demonstrates how you can manually loop over a Repeater field value using a foreach loop.

<?php 
$rows = get_field('repeater_field_name');
if( $rows ) {
    echo '<ul class="slides">';
    foreach( $rows as $row ) {
        $image = $row['image'];
        echo '<li>';
            echo wp_get_attachment_image( $image, 'full' );
            echo wpautop( $row['caption'] );
        echo '</li>';
    }
    echo '</ul>';
}

Nested loops

This example demonstrates how to loop through a nested Repeater field and load a sub-sub field value.

<?php
/**
 * Field Structure:
 *
 * - parent_repeater (Repeater)
 *   - parent_title (Text)
 *   - child_repeater (Repeater)
 *     - child_title (Text)
 */
if( have_rows('parent_repeater') ):
    while( have_rows('parent_repeater') ) : the_row();

        // Get parent value.
        $parent_title = get_sub_field('parent_title');

        // Loop over sub repeater rows.
        if( have_rows('child_repeater') ):
            while( have_rows('child_repeater') ) : the_row();

                // Get sub value.
                $child_title = get_sub_field('child_title');

            endwhile;
        endif;
    endwhile;
endif;

Accesing first row values

This example demonstrates how to load a sub field value from the first row of a Repeater field.

<?php
$rows = get_field('repeater_field_name' );
if( $rows ) {
    $first_row = $rows[0];
    $first_row_title = $first_row['title'];
    // Do something...
}

You may also use the break statement within a have_rows() loop to step out at any time.

<?php 
if( have_rows('repeater_field_name') ) {
    while( have_rows('repeater_field_name') ) {
        the_row();
        $first_row_title = get_sub_field('title');
        // Do something...
        break;
    }
}

Accesing random row values

This example demonstrates how to load a sub field value from a random row of a Repeater field.

<?php
$rows = get_field('repeater_field_name' );
if( $rows ) {
    $index = array_rand( $rows );
    $rand_row = $rows[ $index ];
    $rand_row_title = $rand_row['title'];
    // Do something...
}

RELATED PRODUCTS

Gillion Theme GPL v4.12 – Multi-Concept Blog Magazine & Shop WordPress Theme

Original price was: 59.00$.Current price is: 3.49$.
Gillion Theme GPL has been pre-made for you with 15+ high-quality fully functioning website demos that are ready to be customized

Blogar Theme GPL v1.3.1 – Blog Magazine WordPress Website

Original price was: 59.00$.Current price is: 3.49$.
Blogar Theme GPL is a premium and trendy blog, Magazine, and Blog WordPress Theme with super flexibility and a fully responsive design. Unlimited

Atlas Theme GPL v2.0.4 – Creative Blog & News WordPress Theme

Original price was: 59.00$.Current price is: 3.49$.
Atlas Theme GPL – Atlas is a WordPress theme with a compact and modern design. With a tight structure, the elements

Voice Theme GPL v3.0.3 – Create News & Magazine WP Websites

Original price was: 59.00$.Current price is: 3.49$.
Voice Theme GPL was created with news, magazine, and editorial websites in mind. It comes packed with features including WooCommerce