Linux 软件免费装
Banner图

Defer Forms for Contact Form 7

开发者 deferstudio
rupash
更新时间 2026年9月16日 03:05
PHP版本: 8.0 及以上
WordPress版本: 7.1
版权: GPL-2.0-or-later
版权网址: 版权信息

标签

form builder contact form 7 conditional logic submissions multi-step form

下载

2.7.1

详情介绍:

Defer Forms for Contact Form 7 turns Contact Form 7 into a modern visual form builder while keeping CF7's reliability untouched. Drag-and-drop fields, build multi-step flows, capture submissions in a clean dashboard, and apply conditional logic — all without breaking any existing form. Highlights The Features screen lists everything this plugin does, and nothing it does not. Documentation Full documentation — every feature, how each one works, and the developer hooks — is at https://rupashdas.github.io/defer-forms-for-contact-form-7/ and is linked from every screen's Help tab. For developers Submissions can be filtered before they are stored and hooked once they are — enough to keep a form out of the table, redact a field, or forward every entry somewhere of your own. Every hook is listed under "Hooks" below. Defer Forms extends Contact Form 7 — never replaces it, never breaks existing forms.

安装:

  1. Install and activate Contact Form 7.
  2. Upload defer-forms-for-contact-form-7/ to /wp-content/plugins/ (or install via WP admin).
  3. Activate "Defer Forms for Contact Form 7" from Plugins screen.
  4. Visit Defer Forms in the admin sidebar.

屏幕截图:

  • Submissions — every entry in one list, with search, filters and CSV export.
  • An entry opened, with the reply box.
  • A multi-step form as the visitor sees it, with its progress indicator.
  • Conditional logic — an AND/OR rule builder on any field.
  • Styling controls, shared by the front end and the builder preview.
  • The template library — 20+ ready-made forms.
  • Notifications — Telegram, Slack, Discord and a webhook.

升级注意事项:

2.7.1 Links the new documentation site from the Help tab, the Dashboard and the Plugins screen. Nothing else changes. 2.7.0 A rebuilt Dashboard, a Help tab on every screen, and three fixes for fields that flickered while a screen was still loading. Your forms, entries and settings are untouched. 2.6.8 Fixes a debug notice on sites running WooCommerce, and lengthens the prefix on everything this plugin defines. If you hook into any filter or action by its old name, see "Hooks" for the current name. 2.6.5 Admin page addresses changed to a new prefix. Update any bookmark; nothing else changes. 2.6.4 Internal rename only, including the database table and the developer hooks. If you hook into any filter or action by its old name, see "Hooks" below for the current name. 2.6.3 The plugin's name and slug have changed to Defer Forms for Contact Form 7. Existing forms, submissions and settings are unaffected — only the name and the admin menu label change. 2.6.2 Wording only — two screenshot captions and two code comments. Nothing about how the plugin behaves has changed. 2.6.1 Documentation only. The hook reference moved into the readme, so it now shows on the plugin page; nothing about how the plugin behaves has changed. 2.6.0 Adds a webhook destination: every submission posted as JSON to an address of your own, which is how Zapier, Make and n8n connect a form to the rest of what you use. Nothing changes for existing installs until you switch it on. 2.5.1 Fixes four ways a form could be damaged by being opened in the builder and saved, including a length limit that turned into a width and a caption lost to a greater-than sign. Recommended for everyone.

常见问题:

Does it replace Contact Form 7?

No. Defer Forms for Contact Form 7 sits on top of CF7. CF7 must be installed and active.

Will it break my existing forms?

No. Existing CF7 shortcodes keep rendering exactly as before. Defer Forms features are opt-in per form.

Does the plugin send my data anywhere?

Only if you switch on a notification destination and give it a token or a URL of your own. Nothing leaves your site otherwise — there is no telemetry, no licence check and no remote asset. See "External services" below.

How do I build a form with the visual builder?

Go to Defer Forms → Forms and either open an existing CF7 form or start a new one — either way you land in the drag-and-drop builder. Add fields from the panel on the left, drag them into the order you want, and Save. The result is still a normal Contact Form 7 form; its shortcode works anywhere CF7's own does.

How do I split a form into steps?

Add a Page Break field wherever a new step should start. Each step can have its own title, description and CSS class — open the settings on the page break to set them. A step indicator above the form shows visitors their progress automatically.

How do I show or hide a field based on another answer?

Open the field's settings in the builder and add a condition under Conditional Logic — for example, show a field only when a checkbox is ticked or a dropdown has a specific value. Conditions can be combined with AND/OR, and the front end applies them live as the visitor fills the form in.

How do I arrange fields side by side?

Drag fields into a Grid row in the builder and choose 1 to 4 columns. The layout is responsive, so it collapses to a single column on a narrow screen without any extra setup.

Where do submitted entries go, and can I export them?

Every submission is stored under Defer Forms → Submissions, with search, filters and a CSV export button. Opening an entry lets you reply to it directly, and mark it Replied or Done so the list works like an inbox rather than a growing log.

What happens to file uploads?

Contact Form 7 does not keep uploaded files on its own — Defer Forms does. A file attached to a submission is stored with that entry and can be downloaded from it, until the entry is deleted or the retention period under Settings removes it.

How do I get notified when a form is submitted?

Under Defer Forms → Notifications, turn on Telegram, Slack, Discord or a webhook of your own and fill in its details. Each one is off until you switch it on, and there is a "Send a test message" button to check your credentials before relying on it. Spam is never sent to any destination.

How does spam protection work, and do I need to configure anything?

Honeypot, time-trap and duplicate-submission checks are on by default under Defer Forms → Settings → Spam — nothing to add to the form itself. A submission the filters catch is stored on its own Spam tab rather than deleted outright, in case a real enquiry is ever caught by mistake.

Can I redirect visitors to another page after they submit?

Yes — set a redirect destination in the form's own settings in the builder, to a page on your site or an external URL. Leaving it on "Nowhere — stay on the page" keeps Contact Form 7's normal on-page success message.

How do I move a form to another site?

Use Defer Forms → Forms, select a form and export it — it downloads as a single JSON file. Importing that file on another site's Forms page recreates the form there, fields, styling and settings included.

Can I change how forms look without writing CSS?

Yes, under Defer Forms → Styling — colours, typography and spacing apply to every form the plugin styles across the site, and the preview matches the front end. For one form that needs to look different from the rest, give it a CSS class of its own under that form's Settings tab and target that class from your theme.

更新日志:

2.7.1 2.7.0 2.6.8 2.6.7 2.6.6 2.6.5 2.6.4 2.6.3 2.6.2 2.6.1 2.6.0 2.5.1 2.5.0 2.4.0 2.3.1 2.3.0 2.2.0 2.1.0 2.0.7 2.0.6 2.0.5 2.0.4 2.0.3 2.0.2 2.0.1 2.0.0