Repeater

The Repeater field creates a field where sub-fields can be displayed repeatedly.

This field type is exclusive to Block Lab Pro.

Settings

Repeater Field

  • Help Text: Instructions to describe the data needed in the field
  • Default Value: The default value to use for this field when adding the block

Repeater Sub-fields

  • Help Text: Instructions to describe the data needed in the field.
  • Default Value: The default value for this sub-field when adding to the block.
  • Placeholder Text: The helper text which appears when the input is empty.
  • Character Limit: The maximum number of characters allowed to be entered.

PHP API Controls

  • name
  • label
  • control
  • type
  • order
  • help
  • min
  • max

Template Usage

To display the Repeater field and sub-fields in your template, use the field and sub-field names you provided. In this example the field’s name is pets-medical-concerns and the sub-field’s name is pets-medical-condition.

Example template file /blocks/block-block-lab-example.php

<?php
 // Block Lab Example Repeater Field

if ( block_rows( 'pets-medical-concerns' ) ):
    echo '<h2>Pet\'s Medical Conditions</h2>';
    echo '<ul>';

    while ( block_rows( 'pets-medical-concerns' ) ) :
        block_row( 'pets-medical-concerns' );

        echo '<li>';
        block_sub_field( 'pets-medical-condition' );
        echo '</li>';
    endwhile;

    echo '</ul>';
endif;

reset_block_rows( 'pets-medical-concerns' );

To use the block with the Repeater field on your site, locate it in the blocks menu.

It will then display within your post/page.

And on the front-end of your site.

For more details on how to use the Repeater field, check out the associated Repeater functions: