Codekosh Custom Repeater Field for Advanced Custom Fields

Description

Codekosh Custom Repeater Field for Advanced Custom Fields by Codekosh adds a lightweight and dependable custom repeater field type to Advanced Custom Fields.

This plugin is an independent extension and is not affiliated with, sponsored by, or endorsed by WP Engine, Advanced Custom Fields, or ACF.

Key Features

  • Multiple Column Field Types: Supports Text, URL, Date, Textarea, WYSIWYG Editor (TinyMCE and Quicktags), Image (WordPress Media Library integration), and Select dropdowns.
  • WYSIWYG Rich Text Editor: Embeds formatting controls (bold, lists, links) inside repeater rows.
  • Drag-and-Drop Sorting: Reorder rows intuitively using jQuery UI Sortable.
  • Safe HTML5 Template Engine: Clean row cloning ensuring newly added rows start empty.
  • Theme Template Integration: Retrieve rows simply using standard get_field() in your theme templates.
  • WordPress Coding Standards Compliant: Structured following WordPress sanitization and output escaping practices.

Screenshots

Installation

  1. Ensure Advanced Custom Fields (version 5.8 or higher) is installed and active.
  2. In your WordPress admin dashboard, navigate to Plugins > Add New.
  3. Search for Codekosh Custom Repeater Field for Advanced Custom Fields or upload the .zip file.
  4. Click Install Now and activate the plugin.
  5. Navigate to ACF > Field Groups, create or edit a field group, and select Custom Repeater under the Relational category.

FAQ

Does this require ACF PRO?

No. This extension functions alongside both the free version of Advanced Custom Fields and ACF PRO.

How do I configure columns?

In your Field Group settings, specify columns line-by-line:
field_name : Field Label : field_type

Example:
btn_name : Button Name : text
btn_url : Button URL : url
body_content : Content : wysiwyg
event_date : Event Date : date
banner_img : Banner Image : image
status : Status : select[Active, Inactive, Pending]

How do I query the repeater in theme templates?

Call standard get_field():

$items = get_field( 'your_repeater_field_name' );
if ( ! empty( $items ) ) {
    foreach ( $items as $item ) {
        echo '<h3>' . esc_html( $item['btn_name'] ) . '</h3>';
        echo '<div class="content">' . $item['body_content'] . '</div>';
    }
}

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Codekosh Custom Repeater Field for Advanced Custom Fields” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

3.2.1

  • Renamed plugin display name and slug to comply with WordPress.org trademark guidelines.
  • Removed comparative claims from the plugin description.
  • Removed redundant load_plugin_textdomain() call in accordance with WordPress 4.6+ directory standards.
  • Removed 404 Plugin URI header.

3.2.0

  • Added support for wysiwyg field type using WordPress native wp.editor API.
  • Added HTML sanitization via wp_kses_post().

3.1.2

  • Compliance updates for WordPress.org automated checks.