Select one or more tags, then press “Search Plugins”

Find Plugin with any / all of the selected criteria
Search Plugin

PressUndo Repeater For Elementor Wordpress Plugin - Rating, Reviews, Demo & Download

PressUndo Repeater For Elementor Wordpress Plugin - Rating, Reviews, Demo & Download
No ratings yet
Free
Follow for free plugins, new theme releases and theme news

Plugin Description

PressUndo Repeater for Elementor displays repeater-field data inside Elementor with a modern, security-focused rendering engine.

It is suitable for new projects and for sites migrating from the former ACF Repeater for Elementor plugin. PressUndo keeps useful legacy conventions while adding multiple independent repeaters, richer ACF/SCF field support, nested repeaters, several data sources, saved Elementor templates, conditional visibility, safer output handling, and optional Elementor Pro Loop Carousel integration.

PressUndo is an independent plugin and is not affiliated with or endorsed by Elementor, Advanced Custom Fields, Secure Custom Fields, or the original plugin authors.

Main features

  • Dedicated PressUndo Repeater Elementor widget.
  • Repeat existing containers, sections, columns, and supported widgets from Advanced > PressUndo Repeater.
  • Multiple independent repeaters on the same page.
  • Modern {{ field_name }} placeholders plus legacy #field_name support.
  • Complex properties such as {{ image.url }}, {{ taxonomy.name }}, {{ taxonomy.url }}, {{ post.title }}, and {{ post.url }}.
  • Common image, file, link, taxonomy, post object, relationship, user, select, checkbox, radio, color, array, and scalar values.
  • Data sources: current post, ACF/SCF Options Page, current term, current user, custom post ID, and parent repeater row.
  • Nested repeaters.
  • Saved Elementor template rendering per row.
  • Classic Accordion/Toggle and Nested Accordion support.
  • Optional Elementor Pro Loop Carousel integration.
  • ACF/SCF hide conditions with AND/OR logic.
  • Repeater-field dynamic tag.
  • Available-field helper and copyable placeholders in the Elementor editor.
  • Context-aware escaping and sanitization for HTML, attributes, URLs, srcset, and inline styles.
  • No telemetry and no external API calls.

Quick start

Using the PressUndo Repeater widget

  1. Add PressUndo Repeater in Elementor.
  2. Select your repeater field and data source.
  3. Choose Inline HTML or a saved Elementor template.
  4. Insert placeholders for repeater sub fields.

Example:

<h3>{{ name }}</h3>

<p>{{ description }}</p>

<img src="{{ photo.url }}" alt="{{ photo.alt }}">

Repeating an existing Elementor element

Select a container, section, column, or supported widget, open Advanced > PressUndo Repeater, select the repeater field, and use placeholders inside the Elementor content.

Placeholder syntax

Recommended syntax:

{{ field_name }}

Useful examples:

{{ image.url }}

{{ image.alt }}

{{ category.name }}

{{ category.url }}

{{ related_post.title }}

{{ related_post.url }}

{{ user.display_name }}

Row metadata:

  • {{ __index }} – zero-based index.
  • {{ __number }} – row number starting at 1.
  • {{ __count }} – total rows.

Legacy #field_name placeholders remain supported for migration.

Nested repeaters

A child Elementor element can use Parent repeater row as its source, or an inline template can use block syntax:

{{# employees }}

<strong>{{ name }}</strong> - {{ role }}

{{/ employees }}

Data sources

PressUndo can read repeater data from:

  • Current post.
  • ACF/SCF Options Page.
  • Current queried term.
  • Current logged-in user.
  • Custom post ID.
  • Parent repeater row.

Conditional visibility

PressUndo adds PressUndo ACF Conditions to supported Elementor elements. Conditions can use AND or OR logic with empty, not empty, equals, not equals, contains, does not contain, greater than, less than, greater than or equal, and less than or equal comparisons.

Migrating from ACF Repeater for Elementor

PressUndo includes compatibility features to make migration easier.

  1. Back up the site and test on staging.
  2. Deactivate the former ACF Repeater for Elementor plugin before enabling PressUndo on the same production layout.
  3. Existing Elementor layouts using a class such as repeater_FIELD_NAME are recognized by PressUndo.
  4. Existing #field_name placeholders remain supported.
  5. For new layouts, prefer the PressUndo controls and {{ field_name }} syntax.
  6. Review complex accordions, carousels, nested repeaters, and saved templates before publishing.

Legacy compatibility helps with migration, but custom code or undocumented behavior from the former plugin may still require adjustment.

Security and privacy

PressUndo does not insert repeater values blindly into generated Elementor markup. Values are normalized and escaped according to their output context. Inline HTML row templates are sanitized with WordPress KSES, URL-bearing attributes are filtered, and unsafe inline event attributes are removed.

The plugin does not intentionally send site content, repeater values, or personal data to an external service and does not include telemetry.

Requirements

  • WordPress 6.4 or later.
  • PHP 8.0 or later.
  • Elementor.
  • ACF PRO, Secure Custom Fields, or another compatible implementation providing repeater fields and the ACF-style field API.
  • Elementor Pro only for the optional PressUndo Repeater Loop Carousel widget.

Credits

PressUndo Repeater for Elementor is a GPL-compatible fork derived in part from ACF Repeater for Elementor by Sympl. Original authors retain copyright in their original work. New code, security hardening, refactoring, features, naming, and ongoing maintenance are by PressUndo.

Screenshots

No screenshots provided


Reviews & Comments