Adds repeatable groups of fields to Contact Form 7.
This plugin requires these software with the following versions:
- WordPress 6.0+
- PHP 7.2+
- Contact Form 7 5.7+
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]
<label>Your Email (required)[email* your-email]</label>
[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]
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 __<NUMBER>
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]
- Hooks available - How to customize the add and remove buttons
- Frequently Asked Questions
You can contribute with code, issues and ideas at the GitHub repository.
If you like the plugin, a review is appreciated :)
A complete listing of all notable changes to this plugin are documented in CHANGELOG.md.