Sympl Repeater for ACF and Elementor
Sympl Repeater for ACF and Elementor
Description
ACF Repeater For Elementor bridges the gap between Advanced Custom Fields (ACF) Pro repeater functionality and Elementor’s visual builder. This powerful plugin allows you to create dynamic, repeatable content sections without complex coding.
Important! Doesn’t work with elementor widget cache feature (Need to be turned off)
🚀 Key Features
- Easy Integration: Connect ACF repeater fields directly with Elementor widgets
- Dynamic Content: Automatically populate Elementor elements with ACF repeater data
- Flexible Usage: Works with columns, sections, and individual widgets
- Legacy Compatible: Maintains backward compatibility with existing implementations
- Hide Widget on Empty Fields: Hide elements and containers based on empty ACF fields conditions
🎯 Perfect For
- Dynamic testimonial sections
- Portfolio galleries
- FAQ accordions
- Team member listings
- Product showcases
- Any repeatable content structure
📋 Requirements
- WordPress 5.0 or higher
- Elementor (free version)
- Elementor Pro (Optional but recommended for full features)
- Advanced Custom Fields (ACF) Pro
How To Use
Usage
- Create ACF Repeater Field: Set up your repeater field in ACF with sub-fields
- Select the repeater: In Elementor, widget, section or ACF Repeater loop set the ACF repeater field
- You will be able to select the repeater field from ‘Advanced’ settings tab in the Elementor editor
- Insert Field Placeholders: Use
#field_namesyntax within your content- Replace
field_namewith your ACF sub-field names
- Replace
- Publish: The plugin automatically replaces placeholders with repeater data
Example Implementation
ACF Repeater Setup:
– Repeater name: team_members
– Sub-fields: member_name, member_role, member_bio
Elementor Setup:
– Select the field in the Advanced settings for a container: team_members
– Content: #member_name, #member_role, #member_bio as a Heading widget or Text Editor widget
Special Features
Accordion/Toggle Support:
Add new Accordion widget to the page, set the ACF Repeater field in the widget’s advanced settings, and use the sub-field names as placeholders as described above.
The plugin will automatically structure these for accordion/toggle widgets.
Hide Widget on Empty ACF Fields
You can now hide widgets based on empty ACF fields. Follow these steps:
- Select the Widget: Choose the widget you want to hide if an ACF field is empty.
- Advanced Settings: Go to the ‘Advanced’ settings tab in Elementor editor.
- Hide on Empty Field: Enable the option to hide the widget if an ACF field is empty.
- Choose Field: Select the ACF field you want to check for emptiness.
The widget will be hidden if the selected ACF field is empty.
Legacy Usage
For backward compatibility, the old class naming convention is still supported:
– Setup by old class name: repeater_ for the widget or container
– Same placeholder syntax: #field_name
Supported Field Types
- Text fields
- URL fields
- WYSIWYG Editor content
- Accordion/Toggle content (with specific field names)
Note: Currently optimized for Elementor native elements. Third-party widgets may require additional configuration.
Support
For support, feature requests, or bug reports, please visit our support forum or contact us directly.
Pro Tip: Always test new repeater implementations on a staging site before deploying to production!
Donate
Do you enjoy using ACF Repeater For Elementor? Consider supporting the development of this plugin with a donation.
Your contributions help us maintain and improve the plugin for everyone.
Installation
- Upload the plugin files to
/wp-content/plugins/sympl-repeater-for-acf-and-elementor/directory - Activate the plugin through the ‘Plugins’ screen in WordPress
- Ensure you have Elementor, Elementor Pro, and ACF Pro installed and activated
- Start using ACF repeater fields in your Elementor designs!
Screenshots
Faq
You need both Elementor free AND Elementor Pro, plus ACF Pro for full functionality.
Yes! The plugin works with any post type where you’ve assigned ACF repeater fields.
The element with the repeater class simply won’t display any repeated content.
Absolutely! All standard Elementor styling options apply to your repeated elements.
Yes, you can use ACF repeaters in Elementor templates, theme builder layouts, and popup templates.
Reviews
does not work properly
By samarovwebp on November 9, 2025
tested with single post elementor + loop grid it does not work properly
checked all instructions several times - thanks for your time and free plugin buuuuut..
It's not the same plugin
By NicoTo on October 1, 2025
It is no longer the same plugin, nor the same original author. Be careful.
Unusable Without Third Party Commercial plugins
By Abu Hurayra (hurayraiit) on July 29, 2025
I was really disappointed to discover that this plugin is completely dependent on premium plugins like Elementor Pro and/or ACF Pro in order to function properly. These are not optional enhancements — the plugin does not work at all unless these paid plugins are installed and activated.
Great plugin
By jaybee13200 on July 15, 2025
Great job ! Thanks
Great plugin, lack of comprehensive instructions
By Aurélien Denis (Maigret) on January 5, 2025
Once you understand how to use it, it's wonderful!
I've made a tutorial on my French blog if you need it.
Great Plugin, Poor Indications
By leomostaza on November 9, 2024
The trick is the following:
Put a Text Editor Component with the Class Name:
repeater_whateveryounameyourrepeater
When whateveryounameyourrepeater is the name of the repeater that you created.
The inside d content of the text editor use:
#something
When something is the field repeater name that you created.
Example:
My Repeater is call "lineup" with the field "artist".
So I created a text editor with the class name:
repeater_lineup
and the content says:
#artist
Hope that would be helpful for everyone.
Just what I needed!
By Turbojohan on September 23, 2024
I was a bit tricky to understand the instructions. If the author could come up with better instructions wood be great.
But when I figured it out, it was just perfect!
Works Perfectly (Once you "get it" )
By Chris Chalmers on August 19, 2024
This is a great free plugin that provides what other plugins do for $$. Give it some time - you'll get it!
Here's an example: I've got a repeater field called "pricing" (that's the field name not the label) so I set up a text editor module and assign it a custom class "repeater_pricing". Now that text editor module will get repeated for all the rows in the Pricing repeater in the ACF fields of my post. Each row has a sub-field called "price" and one called "description" so the content of my text editor looks like this (text tab not visual):
<div>
<span style="font-size: 2.5em;">$#price</span>
<span class="separator"> - </span>
<span style="font-size: 1.5em;">#description</span>
</div>
This will not preview in the Elementor editor. You'll have to save the layout and view it on the front end to see the repeater rendered like this:
$50 - Half Day
$75 - Full Day
$250 - Full Week
This plugin does the job
By מימון בדוש (maimon) on March 6, 2024
Very good… lacking guidance from the developers. (It took me a long time to understand how it works).
Still works!
By Hook and Loop (twodozen) on April 24, 2023
Surprisingly easy and effective.
Changelog
2.0
(09/05/2025) now allows the user to select the ACF Repeater field in the Elementor widget or section settings, making it easier to integrate with Elementor’s visual builder.
(09/05/2025) new widget – ACF repeater to loop, which allows you to use the ACF repeater field in a loop, making it easier to display repeated content in Elementor.
2.1
(10/01/2025) Support for old class naming convention, allowing users to continue using the previous Elementor widgets and sections.
2.2
(10/15/2025) Allow the user to hide empty fields of acf.
(10/15/2025) Field selection is now using Select2
2.3
Added support for translation using TranslatePress, making it easier to create multilingual content with ACF Repeater fields.
Attach style settings of ACF Repeater Loop Carousel to the widget.
Added instructions for ACF Repeater Loop Carousel







