Repeatix Repeater Field for ACF

Description

Repeatix Repeater Field for ACF registers a new field type, Repeatix Repeater, that works with the free version of Advanced Custom Fields.

Disclaimer: Repeatix is an independent third party plugin. It is not affiliated with, endorsed by, sponsored by or otherwise connected to Advanced Custom Fields (ACF), WP Engine, or any of their subsidiaries. “Advanced Custom Fields” and “ACF” are trademarks of their respective owners and are used here solely to describe the plugin this add-on is compatible with.

This plugin is an independent add-on. It does not copy, unlock, bundle or modify any commercial Advanced Custom Fields feature. It implements its own repeater interface, its own storage format and its own template functions on top of the free plugin’s public API.

Features

  • Unlimited rows, with optional minimum and maximum row counts
  • Add, remove, duplicate and drag to reorder rows
  • Collapse and expand rows in the block layout
  • Three layouts: table, block and row
  • Sub fields rendered with the field types already registered on your site, including text, textarea, number, email, URL, select, checkbox, radio, true/false, image, file, colour, date, time and WYSIWYG
  • Template functions: rptx_have_rows(), rptx_the_row(), rptx_get_sub_field(), rptx_the_sub_field()
  • Row count validation on save
  • Fully translatable

Requirements

  • WordPress 6.5 or newer
  • PHP 8.1 or newer
  • Advanced Custom Fields (free) installed and active

Privacy and external services

This plugin does not collect, store or transmit any personal data, and it does not connect to any external service. All field data is stored in your own database through the normal Advanced Custom Fields save routine.

Screenshots

Installation

  1. Install and activate Advanced Custom Fields (free) from the WordPress plugin directory.
  2. Upload this plugin through Plugins Add New Upload Plugin, or install it from the plugin directory.
  3. Activate Repeatix Repeater Field for ACF.
  4. Edit a field group and add a field of type Repeatix Repeater.
  5. Configure the sub fields, layout, minimum and maximum rows, and button label.

FAQ

Does this unlock any commercial Advanced Custom Fields feature?

No. It is an independent field type built on the free plugin’s public API. It contains no third party commercial code and unlocks nothing.

How do I loop through rows in a theme template?

rptx_the_sub_field() escapes its output with `esc_html()`. If you need different escaping, use `rptx_get_sub_field()` and escape the value yourself.

Can I get the rows as a plain array?

Yes. get_field( 'my_repeater' ) returns an array of rows, where each row is an array keyed by sub field name.

Where is the data stored?

In post meta, written through the normal Advanced Custom Fields save pipeline as a structured array.

Can I nest one Repeatix Repeater inside another?

Not in this version. Nested repeaters are on the roadmap.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Repeatix Repeater Field for ACF” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.0

  • Initial release.
  • Repeatix Repeater field type for the free Advanced Custom Fields plugin.
  • Table, block and row layouts.
  • Add, remove, duplicate and reorder rows.
  • Template functions for looping rows.
  • Minimum and maximum row validation.