Code and Core Repeater Fields for Contact Form 7 takes your classic Contact Form 7 forms to the next level by allowing users to add an unlimited, or strictly limited, number of dynamic field blocks.
Whether you are collecting an unknown number of attendees for an event, gathering past employment history records, dynamically submitting multiple file uploads, or tracking an indefinite list of inventory items the Repeater Extension seamlessly integrates directly into your Contact Form 7 editor, providing the ultimate solution for complex form data collection.
If you are looking to create highly converting, dynamic WordPress forms, the
Code and Core Repeater Fields for CF7 plugin is an essential add-on. Gone are the days of creating tedious, hard-coded long forms with dozens of unnecessary inputs. By allowing your website visitors to recursively duplicate form field groups or "add more rows" on the fly, you instantly streamline the user experience, improve your form submission rates, and collect cleanly structured data arrays.
This lightweight, developer-friendly CF7 repeater extension is fully optimized for performance and modern WordPress site architecture. Whether you urgently need a 'CF7 add more fields' button, dynamic repeatable multipart form rows, or a frontend input cloner, our extension handles it flawlessly. It acts as the perfect dynamic form builder solution to collect complex nested data like family member details, employment histories, or multiple product order requests directly inside your existing Contact Form 7 setup.
Core Features & Highlights
- Native CF7 Integration: We built the repeater seamlessly into the Contact Form 7 tag generator UI. You simply click the "Repeater" button just as you would for any standard text or email tag.
- Mail Tag Auto-Generation: Your repeater groups appear right inside the CF7 "Mail" tab. Drop in your repeater tag (e.g.,
[attendees]), and the plugin automatically prints out the gathered fields!
- Global Configuration Dashboard: Tired of manually typing "Add Row" into every form? Use the brand-new, beautifully designed Repeater Settings panel to configure global defaults for button labels.
- Advanced Output Formatting: Output the collected repeating fields into your email templates as either clean HTML Tables or beautifully formatted indented Lists.
- Limit User Inputs (Min/Max Validation): Restrict how many repeating blocks a user can generate. Enforce a minimum of 1 and a maximum of 5 to protect your inbox from being flooded, with smart validation natively warning the user.
- Dynamic Field Triggers: Link your repeater directly to other form fields (like a number input or dropdown menu). When a user types "5" into a trigger field, the repeater automatically generates exactly 5 rows instantly!
- Asset Optimization Engine: Don't let your website slow down! The plugin safely enqueues JavaScript conditionally only on the pages actually rendering a CF7 Repeater shortcode.
- 100% WPML & Translation Compatible: All of the plugin's interface texts, dynamic configurations, and alerts strictly run through WordPress localization hooks and WPML filter strings, guaranteeing zero compatibility issues on multi-lingual translated websites.
- Developer Friendly Email Templating: Need more than just Tables or Lists? Easily override the core HTML email layouts by dropping a simple PHP template file directly into your own active WordPress theme. Complete structural control without ever modifying plugin core files!
Installing the plugin is standard and simple:
- Navigate to your WordPress Admin Dashboard.
- Go to Plugins > Add New and click Upload Plugin.
- Upload the downloaded
code-and-core-repeater-fields-for-contact-form-7.zip file and click Install Now.
- Click Activate Plugin. (You will be seamlessly redirected to our Settings Dashboard).
- Open any Contact Form 7 form editor to start building dynamic lists!