Plugin info

Total downloads: 52,454
Active installs: 6,000
Total reviews: 21
Average rating: 4.3
Support threads opened: 0
Support threads resolved: 0 (0%)
Available in: 7 language(s)
Contributors: 2
Last updated: 10/22/2024 (434 days ago)
Added to WordPress: 3/19/2018 (7 years old)
Minimum WordPress version: 6.0
Tested up to WordPress version: 6.6.4
Minimum PHP version: 7.2

Maintenance & Compatibility

Maintenance score

Possibly abandoned • Last updated 434 days ago • 21 reviews

30/100

Is Contact Form 7 – Repeatable Fields abandoned?

Possibly abandoned (last update 434 days ago).

Compatibility

Requires WordPress: 6.0
Tested up to: 6.6.4
Requires PHP: 7.2

Similar & Alternatives

Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.

Custom Product Tabs for WooCommerce
Rating 4.4/5 (162 reviews)Active installs 90,000
Custom Product tabs for WooCommerce
Rating 4.9/5 (47 reviews)Active installs 10,000
Content Shortcodes
Rating 5.0/5 (2 reviews)Active installs 40
C7 Form Builder
Rating 0.0/5 (0 reviews)Active installs 40
Social Repeater Widget
Rating 0.0/5 (0 reviews)Active installs 0

Description

This plugin adds repeatable groups of fields to Contact Form 7.

NOTE: Tested with Contact Form 7 5.7.7.

Usage

Form tab

Wrap the desired fields with [field_group your_group_id_here][/field_group]. The shortcode accepts additional parameters, in WP shortcode format and in CF7 fields parameters format as well.

Example:

[field_group emails id="emails-groups" tabindex:1]
    
    [radio your-radio use_label_element default:1 "radio 1" "radio 2" "radio 3"]
    [select* your-menu include_blank "option1" "option 2"]
    [checkbox* your-checkbox "check 1" "check 2"]
[/field_group]

Mail tab

In the mail settings, wrap the fields with your group id. You can use the [group_index] tag to print the group index and an additional __ to print a field at a specific index.

Example:

The second email entered by the user was: [your-email__2]

These were the groups:
[emails]
GROUP #[group_index]
    Checkbox: [your-checkbox]
    E-mail: [your-email]
    Radio: [your-radio]
    Select: [your-menu]
[/emails]

Check out the Wiki

Contribute

You can contribute with code, issues and ideas at the GitHub repository.

If you like the plugin, a review is appreciated 🙂

Installation

No installation instructions available

Frequently Asked Questions

I have a problem with the plugin. Where can I get help?

If you have identified a bug or would like to suggest an enhancement, please refer to our GitHub repo. I do not provide support here at WordPress.org forums.

My question is not listed here. Can I search somewhere else?

Yes! Give a look at the Frequently Asked Questions section of our wiki.

Review feed

Mário Valney
7/29/2023

Excellent!

A excellent addon to CF7!
ajaymalik14
1/13/2024

Good

Plugin throwing error while clicking on submit
David Klhufek
1/12/2025

Excellent Plugin for Dynamic Forms

This plugin was a lifesaver for a recent project, allowing me to add repeatable fields effortlessly to my Contact Form 7 forms. Simple setup, works perfectly—highly recommended!

Screenshots

No screenshots available

Changelog

2.0.2 – 2024-10-22

This is a security release. It fixes a Stored cross-site scripting (XSS) vulnerability, that allowed users with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. Thanks to Peter Thaleikis and the Wordfence team for reaching out about it.

Added:

Changed:

Security:

  • Sanitize wrapper div attributes. Props Peter Thaleikis and @felipeelia.
  • Bumped postcss from 8.4.26 to 8.4.31. Props @dependabot.
  • Updated ws from 8.13.0 to 8.18.0. Props @dependabot.
  • Updated @wordpress/scripts from 27.7.0 to 30.3.0. Props @dependabot.
  • Bumped braces from 3.0.2 to 3.0.3. Props @dependabot.
  • Bumped webpack from 5.91.0 to 5.94.0. Props @dependabot.
  • Bumped express from 4.18.2 to 4.19.2. Props @dependabot.
  • Bumped follow-redirects from 1.15.2 to 1.15.6. Props @dependabot.
  • Bumped webpack-dev-middleware from 5.3.3 to 5.3.4. Props @dependabot.
  • Bumped @babel/traverse from 7.22.8 to 7.23.2. Props @dependabot.
  • Several node packages updated. Props @felipeelia.

2.0.1 – 2023-09-11

Added:

  • End-to-end tests foundation.

Changed:

  • Removed unnecessary files from final package.

Fixed:

  • Required checkbox not showing validation messages.

2.0.0 – 2023-07-23

Note that this version changes minimum required versions of:

This release marks the (slow) resumption of this plugin development. If you want to know more about it check out this blog post. If you find this plugin useful, consider leaving it a review.

Added:

  • Support to wp-env.
  • group_id as a parameter to all filters.
  • Very basic unit testing.

Changed:

  • Linting tools and script build process.
  • Docs were migrated to GitHub wiki.

Fixed:

  • Validation problem with Contact Form 5.7+. Props @sfdeveloper.

1.1.3 – 2019-12-11

  • Update WP Tested up to field
  • Apply WP Coding Standards
  • Fix a small sanitization problem

1.1.2 – 2019-10-10

  • Fix Exclusive Checkboxes

1.1.1 – 2019-09-04

  • Add compatibility to formatted dates ([_format_{field name} "{date format}"])
  • DEV: Copy data and events while cloning a new group (JS)
  • DEV: Pass $new_group as an extra param for the wpcf7-field-groups/added event.
  • DEV: Apply some WPCS rules and add a CF7_REPEATABLE_FIELDS_VERSION const (may affect JS cache)

1.1 – 2018-06-14

  • Replace groups in mail 2 field

1.0.2 – 2018/03/29

  • Fix repeated tags in mail body

1.0.1 – 2018/03/20

  • Fix the wpcf7_field_group_remove_button_atts filter name. Props to @asilvestre87

1.0.0 – 2018/03/19

  • Initial release