block_row_index()

Description

Adds helper functions for retrieving the total count of repeater rows, and the index of an individual repeater row.

The block_row_index() function should be used inside a repeater loop (after the block_row() call). This returns the index of the current row.

block_row_index()

Parameters

  • none

Usage

if ( block_rows( 'repeater' ) && block_row_count( 'repeater' ) > 3 ):
     while ( block_rows( 'repeater' ) ) :
         block_row( 'repeater' );

         // Note: The index is zero-based, so we should add 1 to get a non-programmer count.
         echo '<li>This is row number ' . block_row_index() + 1 . '</li>';
     endwhile;

     echo '</ul>';
 endif;