Do you keep FAQs or product details in a custom field? With an ACF repeater, each row becomes an accordion item, so you edit the content in the post and the accordion updates itself.
The Accordion widget from The Plus Addons for Elementor can build its items from an ACF repeater.
To check the complete feature overview documentation of The Plus Addons for Elementor Accordion widget, click here.
Requirement – This widget is a part of The Plus Addons for Elementor, make sure it’s installed & activated to enjoy all its powers.
Before You Start
- Edition: Pro — the ACF Repeater source is part of The Plus Addons for Elementor Pro. In the free plugin the option shows an upgrade notice instead of working.
- Widget to enable: Accordion, switched on under The Plus Addons > Widgets.
- ACF Pro or SCF (Secure Custom Fields) — the free ACF plugin has no repeater field.
Step 1: Create the repeater field
- Add a field group with a Repeater field, for example Product Details (name
product_details). - Add two sub fields: a Text field for the title (for example
title) and a Text Area or WYSIWYG field for the content (for examplecontent). - Set the location rules to the posts that need it, for example Products.
Step 2: Fill in the rows
Edit a post and add a row for each accordion item.
Step 3: Show it with the Accordion
Add the Accordion widget to the single template of that post type (Elementor Pro Theme Builder, or the free Nexter Builder).
- Set Content Source to ACF Repeater.
- In Repeater Field Key, enter the repeater’s name (for example
product_details). - In Title and Content, enter the sub field names (for example
titleandcontent). - Save the template.

Each post now shows its own rows as accordion items.
Limitations
- Two fields per item: one title and one content field.
- It reads the post being viewed. Put the widget in the single template, not on a page that has no repeater data.
- No per-item icons or Unique IDs for items built from ACF.
Troubleshooting
The accordion is empty
Check the names match exactly, the post has rows, and you are viewing a post that uses the field group.






