WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Felipe Elia v2.0.2

Contact Form 7

Adds repeatable groups of fields to Contact Form 7.

Contact Form 7

The facts

Rating
4.3★ from 21
Active installs
6k+
Price
Free
Last updated
22 Oct 2024
Added
Mar 2018
Requires WP
6.0
Tested up to
WP 6.6.7
Requires PHP
7.2
Downloads
56,515

Our analysis

AI-assisted

Contact Form 7 – Repeatable Fields is a WordPress plugin that enhances Contact Form 7 by allowing you to add repeatable groups of fields. This feature is useful for forms that require multiple entries of similar information, such as email addresses or options from a list.

The plugin works by wrapping desired fields in a specific shortcode format. Users can define groups of fields and manage them through the form and mail settings. It is suitable for anyone looking to create more complex forms using Contact Form 7.

Best for: This plugin is best for users of Contact Form 7 who need to create forms with repeatable fields.

What it does well

  • Adds repeatable groups of fields to Contact Form 7
  • Customisable using shortcode format
  • Allows for multiple entries of similar information

Where it falls short

  • Limited information on additional features or support

Verdict

Contact Form 7 – Repeatable Fields offers a straightforward way to enhance form functionality. It is a useful tool for those needing more flexibility in their forms.

From the developer

Felipe Elia's own description of Contact Form 7, lightly tidied.

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]
    <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]

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 __<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]

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 🙂

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for building forms.

WPForms

WPForms

98

The best WordPress contact form plugin. Drag &amp; Drop form builder to create beautiful contact forms, paymen...

Free 5M+ installs 4.8★ (14,369)
Akismet Anti-spam: Spam Protection

The best anti-spam protection to block spam comments and spam in a contact form. The most trusted antispam sol...

Free 5M+ installs 4.7★ (1,186)
Fluent Forms

Get a fast contact form plugin. Create advanced forms using drag and drop form builder with all smart features...

Free 700k+ installs 4.8★ (790)
Forminator Forms

Best WordPress form builder plugin. Create contact forms, payment forms &amp; order forms with 1000+ integrati...

Free 600k+ installs 4.8★ (2,117)
Database Addon for Contact Form 7

Save and manage Contact Form 7 messages. Never lose important data. It is a lightweight contact form 7 databas...

Free 600k+ installs 5★ (1,874)
MetForm

MetForm

93

Elementor forms builder to create WordPress forms like contact form, booking form, feedback form, survey form,...

Free 600k+ installs 4.7★ (504)