Gravity Forms Repeater Field Add-on WP Registry grade C-. High-severity findings · 1 findingWP RegistryHigh-severity findings · 1 findingOpen the reportC-
A robust repeater field add-on for Gravity Forms that allows grouping and repeating form sections.
★ 0stars
15release downloads
≈10active sites
v1.0.3latest · 7mo ago
Install
Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/solepixel/gravityforms-repeater-field/releases/download/v1.0.3/gravityforms-repeater-field-1.0.3.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
A robust repeater field add-on for Gravity Forms that allows grouping and repeating form sections.
Features
- Group Field: Create logical groupings of form fields with built-in repeater functionality
- Repeater Functionality: Allow users to add/remove multiple instances of groups
- Fieldset Management: Automatic opening/closing of HTML fieldsets
- Slider Animation: Smooth transitions between repeater instances
- Conditional Logic: Full support for conditional logic on repeated fields
- Admin Display: View submission data grouped by repeater instances
- Responsive Design: Mobile-friendly controls and layout
Installation
- Upload the plugin files to
/wp-content/plugins/gravityforms-repeater-field/ - Activate the plugin through the 'Plugins' screen in WordPress
- Ensure Gravity Forms is installed and activated
Usage
Creating a Repeater Group
- In the Gravity Forms form editor, go to the "Advanced Fields" section
- Add a "Group" field from the Advanced Fields
- The Group field is automatically repeatable - no additional settings needed
- Add your form fields after the group field
- The group will automatically wrap fields in a fieldset
Repeater Controls
When a Group field is added, users will see:
- Add (+): Create a new instance of the group
- Remove (-): Delete the current instance (if more than one exists)
- Previous (←): Navigate to the previous instance
- Next (→): Navigate to the next instance
Field Management
- All fields within a repeater group are automatically duplicated
- Field names are updated to use array notation (
field_name[]) - Field IDs are updated to include instance index for uniqueness
- Conditional logic is preserved across all instances
Development
File Structure
gravityforms-repeater-field/
├── src/
│ ├── Classes/
│ │ ├── Core.php
│ │ ├── SectionField.php
│ │ ├── Assets.php
│ │ └── AdminDisplay.php
│ ├── Assets/
│ │ ├── css/
│ │ │ ├── frontend.css
│ │ │ ├── form.css
│ │ │ └── admin.css
│ │ └── js/
│ │ ├── frontend.js
│ │ ├── form.js
│ │ └── admin.js
│ └── Views/
│ └── repeater-setting.php
├── composer.json
└── gravityforms-repeater-field.php
Hooks and Filters
Actions
gf_repeater_field_init- Fired when the plugin initializesgf_repeater_field_before_render- Before rendering a repeater fieldgf_repeater_field_after_render- After rendering a repeater field
Filters
gf_repeater_field_settings- Modify repeater field settingsgf_repeater_field_display_value- Customize how repeater data is displayedgf_repeater_field_validation- Add custom validation for repeater fields
Requirements
- WordPress 5.0 or higher
- Gravity Forms 2.5 or higher
- PHP 7.4 or higher
Changelog
1.0.3
- Another file upload field fix.
- File attachment fix.
1.0.2
- Enhancements to admin rendering and email display.
- Fix issue with file upload fields.
1.0.1
- Added Merge Tag Formatting
1.0.0
- Initial release
- Section field with repeater functionality
- Fieldset management
- Slider animations
- Admin display integration
- Conditional logic support
Support
For support and feature requests, please contact Briantics, Inc. at https://b7s.co
License
GPL v2 or later - https://www.gnu.org/licenses/gpl-2.0.html
Releases
3 releases. Each count is every asset in that release; expand a row for the breakdown.
Tag
Published
Assets
Downloads
Active-site estimate ≈10 comes from the median of recent superseded releases. Method.