WordPress plugin intelligence profile

Webheadcoder Multi-Step Forms for Contact Form 7

Adds multi-page, multi-step forms to Contact Form 7.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version4.7.1
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 4.7 · PHP 7.3
Directory statusactive
Last directory update9 Oct 202624d ago
Active installations50K+Adoption metric — not a quality score
WordPress.org rating4.2 / 5 from 49 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Webheadcoder Multi-Step Forms for Contact Form 7 version 4.7.1 as active, updated 24d ago and tested up to WordPress 7.1.

Overview

About this plugin

First released in 2013, Webheadcoder Multi-Step Forms for Contact Form 7 adds multi-step flows to forms by placing each step on a separate page, preserving submitted data between steps, and sending the completed email only from the designated step configured to send it.

com/contact-form-7-multi-step-forms/

2 or above) by Rock Lobster Inc. (Takayuki Miyoshi).

Usage

-

Create one page or post for each step in your multi-step form process. If you have three steps, create three pages or posts. You will need their URLs when creating your forms.

-

Create a Contact Form 7 form.

-

Place your cursor at the end of the form.

-

On the “Form” tab of the Contact Form 7 form, click on the button named “multistep”.

-

In the window that opens, select “First Step” if this is the first step of your multi-step form. ” All other checkboxes are optional.

-

The Next Page URL is the URL that contains your next form. If this form is the last step, you can leave the URL field blank.

-

”

-

Save your completed form and place the form’s shortcode into the appropriate page or post you created in step 1.

-

Repeat for each form in your multi-step form process.

-

On the last step, you may want to send an email. Select “Send Email” in step 5. On the Mail tab, enter mail-tags as you normally would.

For example, if your first form has the field your-email, you can include [your-email] in the Mail tab on your last form. Contact Form 7 may flag this because your-email is not displayed on the current form; you can safely ignore that warning.

Multistep Tag Options

-

Name – The name of this multistep form-tag. This is required, but is currently not being used.

-

First Step – Besides marking the first step of your multistep form, this allows any form to act as the first step and display when no previous data has been submitted. This is useful when you want some users to skip the first step.

-

Last Step – Besides marking the last step of your multistep form, this clears the data from users’ browsers. Once they submit this form, they will no longer see their data populate the forms.

-

Send Email – If this is checked the form will send an email like a normal Contact Form 7 submission.

-

Skip Save – If you use Flamingo or CFDB7 to save submissions to the database this prevents saving this form submission.

-

Next Page URL – This is the URL your users will go to after the form is submitted.

[multistep multistep-123 last_step send_email skip_save “/thank-you”]

Additional Tags

[multiform "your-name"]

The multiform form-tag can be used to display a field from a previous step. Replace your-name with the name of your field. This is only for use on the Form tab, this tag will not work in the Mail tab.

[previous "Go Back"]

The previous form-tag can be used to display a button to go to a previous step. Replace Go Back with text you want to show in the button.

Messages Tab

” is displayed. You can change this for each form in the Messages tab.

What this plugin DOES NOT do:

-

This plugin does not support file uploads on every form. If you need to use file uploads make sure to place it on the last step.

-

This plugin does not load another form on the same page. It only works when the forms are on separate pages. Many have asked to make it load via ajax so all forms can reside on one page.

This plugin does not support that.

PRO Version

If you expect to have a lot of data submitted through your multi-step forms, the Pro version may be able to help you better. The PRO version uses Session Storage so it is able to handle roughly 1,000 times more data for your multiple forms. In total it can handle about 5MB vs 4KB in the free version.

Currently the Pro version REQUIRES the WordPress REST API and Contact Form 7 AJAX Submission to be enabled.

Another feature the Pro version offers is the ability to skip steps with the “Contact Form 7 – Conditional Fields plugin”. Learn more here.

Source Code

com/coreyt808/webheadcoder-multi-step-forms-for-contact-form-7, with the unminified files in assets-src/. js 24 and run composer install, npm ci, and npm run deploy.

External services

This plugin uses Freemius, an external service, for optional usage tracking and opt-in, licensing, account management, pricing, and purchase or upgrade functions. Freemius receives and processes information used for these functions. The free plugin remains usable if an administrator chooses “Skip” on the Freemius opt-in screen.

If an administrator opts in, the plugin can send the opted-in administrator’s first name, last name, and email address; the plugin’s version and state; the WordPress and PHP versions; the site language and website URL; and, when the administrator separately allows it, the list of installed plugins and themes.

Activating and maintaining a paid license sends the license and site or product information needed for license activation, account management, and update checks. A pricing or checkout connection is initiated only after an administrator explicitly selects a plugin-provided Upgrade or Purchase link and proceeds through the Freemius SDK-managed flow.

Learn more about Freemius, its opt-in behavior, and its data practices. Use of the service is subject to the Freemius Terms of Service and Privacy Policy.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • contact form 7
  • form persistence
  • multi page form
  • multistep form
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 4.7 · PHP 7.3
Update activity9 Oct 202624d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version4.74.7.1
WordPress compatibility7.17.1.3
PHP requirementNot listed7.3
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.