Descrição
RepeaterKit adds an independent, high-performance repeater field type to the free versions of Advanced Custom Fields (ACF) and Secure Custom Fields (SCF).
Build repeatable rows of structured content – such as FAQs, customer testimonials, team rosters, pricing matrices, specifications, and project highlights.
Why RepeaterKit?
- Clean Single-Meta Storage: Stores repeater data in a single clean, structured postmeta record for high performance and zero database clutter.
- Accessibility-First (WCAG 2.2 AA): Built for keyboard navigation, screen readers, and low-vision users. Includes accessible button headers, live announcements via
wp.a11y.speak, and keyboard-operable reordering. - Three Flexible Layouts: Table, Block, and Row layouts designed to fit seamlessly into the native WordPress administrative interface.
- Extensive Subfield Support: Supports Text, Textarea, Number, Email, URL, True/False, Select, Checkbox, Radio, Color Picker, Date Picker, Image, File, WYSIWYG Editor, Time Picker, and more.
- JSON Import & Export: Easily back up, duplicate, or migrate row data across sites with one-click JSON export and import.
- 100% Free & Private: No telemetry, no remote tracking, no external API calls, and zero upsells.
Developer-Friendly Template API
RepeaterKit includes a stable, documented, namespaced template loop API:
<?php if ( repeaterkit_have_rows( 'faq_list' ) ) : ?>
<div class="faq-accordion">
<?php while ( repeaterkit_have_rows( 'faq_list' ) ) : repeaterkit_the_row(); ?>
<div class="faq-item">
<h3><?php repeaterkit_the_sub_field( 'question' ); ?></h3>
<div class="faq-answer">
<?php repeaterkit_the_sub_field( 'answer', 'wysiwyg' ); ?>
</div>
</div>
<?php endwhile; ?>
</div>
<?php endif; ?>
Alternatively, standard get_field( 'faq_list' ) returns the complete formatted array of rows.
Disclaimer
RepeaterKit is an independent open-source plugin. RepeaterKit is not affiliated with, endorsed by, or sponsored by Advanced Custom Fields (ACF), WP Engine, or WordPress.org. “ACF” and “Advanced Custom Fields” are registered trademarks of their respective owners.
Ecrãs




Instalação
- Upload the
repeaterkitdirectory to the/wp-content/plugins/directory, or install directly through the WordPress Plugins screen. - Activate the plugin through the ‘Plugins’ menu in WordPress.
- Ensure Advanced Custom Fields (ACF Free 6.0+) or Secure Custom Fields (SCF) is active.
- Go to ACF > Field Groups, create or edit a field group, and select RepeaterKit Repeater as the field type.
- Add your subfields, configure the layout, and save.
Perguntas frequentes
-
Does RepeaterKit require ACF Pro?
-
No. RepeaterKit works directly with ACF Free and Secure Custom Fields.
-
Does RepeaterKit work with native have_rows()?
-
RepeaterKit uses its own lightweight, single-record database storage model rather than ACF Pro’s multi-row metadata architecture. For optimal performance and zero conflicts, please use
repeaterkit_have_rows(),repeaterkit_the_row(), andrepeaterkit_the_sub_field(), or retrieve rows directly withget_field(). -
Are nested repeaters supported in version 1.0?
-
Nested repeaters (a repeater inside another repeater) are out of scope for the 1.0.0 release. They are planned for an upcoming release following dedicated performance and UX testing.
-
What subfield types are supported?
-
Text, Text Area, Number, Email, URL, True/False, Select, Checkbox, Radio, Color Picker, Date Picker, Image, File (wp.media attachments), WYSIWYG (TinyMCE), Time Picker, Date-Time Picker, Range, Button Group, and Link.
-
Does RepeaterKit collect analytics or make external calls?
-
No. RepeaterKit makes zero external HTTP requests, tracks no telemetry, and respects complete user privacy.
Avaliações
Este plugin não tem avaliações.
Contribuidores e programadores
“RepeaterKit – Repeater Fields for ACF” é software de código aberto. As seguintes pessoas contribuíram para este plugin:
ContribuidoresTraduza o “RepeaterKit – Repeater Fields for ACF” para o seu idioma.
Interessado no desenvolvimento?
Consulte o código, consulte o repositório SVN, ou subscreva o registo de alterações por RSS.
Registo de alterações
1.0.0
- Initial public release.
- Field type
repeaterkit_repeaterwith Table, Block, and Row layouts. - Subfields builder in ACF field group editor.
- Single-meta high-performance database storage engine.
- Full keyboard and screen reader accessibility (WCAG 2.2 AA).
- Per-field JSON export and import for rows.
- Public template loop API (
repeaterkit_have_rows,repeaterkit_the_row,repeaterkit_get_sub_field,repeaterkit_the_sub_field). - Zero telemetry, no external network requests.
