Linux 软件免费装
Banner图

RowanWeb Abandoned Forms for Contact Form 7

开发者 ryabininvitaliy
更新时间 2026年11月5日 00:20
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPL-2.0-or-later
版权网址: 版权信息

标签

contact form 7 form entries form submissions lead recovery abandoned forms

下载

0.2.1 0.1.0 0.3.0 0.2.0 0.1.1

详情介绍:

One plugin for everything your Contact Form 7 forms collect: the entries that were sent, and the ones that were started but never sent. Saved entries Abandoned forms The plugin also shows you the abandoned forms — the ones that were never sent. It watches field activity on the forms you already have, and the moment a visitor who was genuinely typing leaves the page or goes idle without submitting, it records what they had entered so far. A note on scope This plugin requires Contact Form 7 to be active — it has nothing to track without it.

安装:

  1. Make sure Contact Form 7 is installed and active.
  2. Upload the rowanweb-abandoned-forms-for-contact-form-7 folder to /wp-content/plugins/, or install the ZIP via Plugins → Add New → Upload.
  3. Activate the plugin.
  4. Open Contact → Abandoned Forms: the Entries tab lists saved entries and offers to import entries from Contact Form CFDB7 or Flamingo if it finds any; the Abandoned entries tab shows abandoned attempts. Retention and saving options are on the Settings tab.

屏幕截图:

  • Pro: webhook notifications for Mattermost/Slack, Discord, a generic JSON endpoint and Telegram.

升级注意事项:

0.3.0 New: saved Contact Form 7 entries (encrypted, with files), import from CFDB7 and Flamingo, CSV and Excel export. On sites updated from 0.2 saving is off until you enable it on the Entries tab.

常见问题:

Does this work without Contact Form 7?

No — the plugin hooks directly into Contact Form 7's own forms and does nothing without it active (declared as a dependency, so WordPress will flag it if CF7 isn't active).

Can it replace Contact Form CFDB7 or Flamingo?

Yes. It saves every new entry, and the Entries tab offers to import the entries those plugins already stored — CFDB7 entries with their uploaded files, Flamingo entries including spam. Import works even if the other plugin is already deactivated, never changes its data, and skips entries that were already imported. After the import you can deactivate the other plugin.

Are uploaded files saved?

Yes, encrypted, up to 25 MB per file (filter cf7at_submission_max_file_bytes). They live in wp-content/uploads/cf7at-files/ under random names without extensions, so even a direct link only returns encrypted bytes. Administrators download them from the entry screen.

What happens if the encryption key is lost?

Entries and abandoned-form data are encrypted with a key stored in your database (or in the CF7AT_ENCRYPTION_KEY constant, if you define one). When moving the site, move the whole database. If the key changes, old entries are shown as "encrypted with a different key" rather than as empty values. Export to CSV or Excel if you want an independent copy.

I updated from version 0.2 — why aren't entries being saved?

On sites that used an earlier version, saving entries stays off until you decide. The Entries tab shows a notice with "Save entries of all forms"; you can also turn it on for a single form in the form editor ("Saved Entries" tab).

What counts as "abandoned"?

A visitor who has typed something recognizable as real input into a form's fields, then either leaves the page, closes the tab, or goes idle for a while without submitting. Loading a form and leaving immediately, without typing anything, isn't recorded.

Is the data safe?

Entries, uploaded files and captured field values are encrypted (AES-256-GCM), decrypted only when an authorized admin views them. A contact is pseudonymized internally through a hashed, site-specific identifier rather than stored as a plain lookup key.

Does this send any of my data anywhere?

No. The free version makes no outgoing connections of its own — everything is stored in your own database and shown only inside your own admin area. The only exception is listed under "External services" below, and it's off until you opt in.

How long is the data kept?

Abandoned-form data: 60 days by default, deleted automatically every day; configurable from 1 day up to 10 years on the Settings tab. Saved entries: forever by default, or a number of days you choose; spam and trashed entries are deleted after 30 days. Lower it if you only need the data for a quick follow-up; raise it if you want a longer history.

更新日志:

0.3.0 0.2.1 0.2.0 0.1.1 0.1.0