Entries Database for Contact Form 7 – iKetch

Descrizione

Contact Form 7 does not store form submissions in the WordPress database by default. Entries Database for Contact Form 7 – iKetch automatically saves every submission from your tracked Contact Form 7 forms, giving you a searchable backup of your CF7 entries. All forms are tracked by default, with an option to select specific forms.

View, search, filter, favorite, mark entries as read or unread, print submissions, and export entries to CSV directly from WordPress. Secure uploaded files, clean up old entries, manage GDPR deletion requests, and block common bots with built-in honeypot spam protection.

No Flamingo Required. Entries Database for Contact Form 7 – iKetch stores entries itself and requires Contact Form 7, but it does not require Flamingo.

Developed by iKetch, a WordPress development team focused on custom plugins, WooCommerce solutions, performance and accessible RTL/LTR experiences.

Features

  • Save Contact Form 7 entries to the WordPress database.
  • View, search and filter CF7 submissions from the WordPress dashboard.
  • Export individual, selected or all entries to CSV.
  • Secure attachment storage in a dedicated uploads directory with protected admin access.
  • Built-in Honeypot Spam Protection with no CAPTCHA required.
  • Spam statistics for blocked honeypot submissions.
  • Read/unread tracking with status filters, row highlighting and an unread admin-menu counter.
  • Favorite entries with instant toggling, filters and bulk actions.
  • Print individual entries using a clean, print-friendly layout.
  • Automatically clean up old entries on a daily schedule when enabled.
  • GDPR data-management tools to delete entries by email address.
  • Role-based permissions for viewing, exporting, deleting, settings and privacy actions.
  • Arabic and multilingual translation support for Arabic, Spanish, French, German and Russian.
  • RTL and LTR layout support.
  • No Flamingo required.
  • Track all Contact Form 7 forms or select specific forms.

Support

For plugin information and professional WordPress development, visit iKetch.

Screenshot

Installazione

  1. Upload the plugin folder to the /wp-content/plugins/ directory, or install it directly from the WordPress admin.
  2. Activate the plugin.
  3. Open Entries Viewer from the WordPress dashboard.
  4. Configure the plugin from Entries Viewer Settings.

FAQ

Does Contact Form 7 save submissions to the database?

Not by default. Contact Form 7 processes submissions and sends email, but it does not provide a built-in database archive. Entries Database for Contact Form 7 – iKetch saves the submitted data to its own WordPress database table.

How do I save Contact Form 7 entries in WordPress?

Install and activate Contact Form 7 and Entries Database for Contact Form 7 – iKetch. The plugin captures submissions automatically. By default it tracks all Contact Form 7 forms; you can select specific forms in Entries Viewer Settings.

Does this plugin require Flamingo?

No. Entries Database for Contact Form 7 – iKetch stores entries independently and requires Contact Form 7 only. Flamingo is not required.

Can I search and filter Contact Form 7 entries?

Yes. Search the saved form data and filter entries by Contact Form 7 form, read status or favorite status from the entries dashboard.

Can I export Contact Form 7 submissions to CSV?

Yes. You can export one entry, selected entries or all entries. CSV files include a UTF-8 BOM for compatibility with spreadsheet applications such as Microsoft Excel.

Where are uploaded files stored?

When file saving is enabled, the plugin copies supported uploads to the WordPress uploads directory in cf7-entries. It creates directory-protection files and serves files to authorized users through secure WordPress admin URLs. File saving can be disabled in the settings.

Can I automatically delete old entries?

Yes. Set the cleanup age in Entries Viewer Settings. WordPress runs the cleanup task daily and removes entries older than the configured number of days. Set it to 0 to disable automatic cleanup.

Is the plugin GDPR friendly?

The plugin includes a data-management tool to delete all saved entries matching an email address. This is an administrative deletion aid, not a complete legal guarantee: site owners must also provide the appropriate privacy notice, lawful basis, retention policy and other GDPR measures for their site. Entries may include the IP address, user agent and referring page URL captured by the plugin.

Does this plugin work with other form builders?

No. This plugin is designed for Contact Form 7.

How does the Honeypot Spam Protection work?

A hidden field is automatically injected into every Contact Form 7 form before the submit button. Human visitors never fill it, while spambots often do. If the field contains a value, the submission is marked as spam and is not saved as an entry.

Are uploaded files secure?

The plugin stores copies in a dedicated cf7-entries uploads directory, adds protection files and only exposes them through authorized WordPress admin endpoints. Server configuration should still be reviewed as part of the site’s overall security setup.

Can I export submissions?

Yes. Export one entry from its detail page, selected entries with a bulk action, or all entries. CSV files use UTF-8 with a BOM for compatibility with Microsoft Excel.

Can I print a single submission?

Yes. Open an entry and select Print Entry. The print layout removes WordPress admin navigation and keeps the submitted fields and metadata readable.

Is this plugin translation ready?

Yes. The plugin includes translation files for Arabic, Spanish, French, German and Russian.

Recensioni

Non ci sono recensioni per questo plugin.

Contributi e sviluppo

“Entries Database for Contact Form 7 – iKetch” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

Changelog

2.3.1

  • Rebranded the public-facing plugin name to “Entries Database for Contact Form 7 – iKetch”.
  • Improved WordPress.org metadata and readme content.
  • Updated translations.

2.3.0

  • Redesigned the entries interface for more consistent spacing, typography and alignment on desktop and mobile.
  • Improved RTL and LTR behavior across entry lists and detail screens.
  • Added a print-friendly action for individual entries.
  • Added secure CSV export for an individual entry from its detail page.
  • Renamed star actions to clearer favorite actions while retaining the familiar star control.
  • Reworked the mobile list to follow the WordPress responsive table pattern, with details expanded by default.
  • Updated Arabic, German, Spanish, French and Russian translations.
  • Confirmed compatibility with WordPress 7.0.

2.2.0

  • Added automatic read/unread tracking for form entries.
  • Added unread row highlighting, status labels and read-status filtering.
  • Added single-entry and bulk actions to mark entries as read or unread.
  • Added an unread entries counter to the WordPress admin menu and dashboard statistics.
  • Existing entries are treated as read during upgrade, while new submissions start as unread.
  • Added Starred entries with gold-star toggling over AJAX, combined filtering, bulk actions and detail-page controls.
  • Existing entries remain unstarred by default.
  • Fixed the unread admin-menu counter so it updates immediately when an entry is opened.
  • Resolved Plugin Check warnings for mixed line endings and documented no-cache exceptions for schema migrations.

2.1.1

  • Improved the settings interface by removing the redundant tracked forms section.

2.1.0

  • Added granular WordPress capabilities for viewing, exporting, deleting, settings, and GDPR actions.
  • Added a role-based permissions matrix for site administrators.
  • Added a dedicated GDPR data-management screen and secure upgrade migration.
  • Confirmed compatibility with WordPress 7.0.1.

2.0.6

  • Fixed corrupted translation files (.mo).
  • Updated language files.

2.0.5

  • Security: Added strict capability check (manage_options) and entry-specific nonces to secure all GET request data views.
  • Security: Refactored SQL queries in class-db.php to prepare all values and whitelist order columns, protecting against SQL injection.
  • Security: Fixed CSV/formula injection — cell values starting with =, +, -, @, tab or carriage return are now prefixed to prevent execution when opened in spreadsheet software.
  • Compliance: Unified all class and constant names under a single Iketch_Entries_Viewer_* / IKETCH_ENTRIES_VIEWER_* prefix (previously mixed with CF7_*).

2.0.4

  • Compliance: Renamed the plugin to iKetch Entries Viewer for Contact Form 7.
  • Compliance: Renamed the slug, text domain, variables, options and hooks to iketch-entries-viewer-for-contact-form-7.
  • Compliance: Set minimum PHP version requirement to 7.0.

2.0.3

  • Compliance: Fixed global prefix warning for $wp_uploads in uninstall.php.
  • Feature: Added option to delete plugin data on uninstall.

2.0.2

  • Compliance: Fixed all Plugin Check warnings.
  • Compliance: Prefixed variables according to WordPress standards.
  • Security: Improved sanitization, unslashing and secure redirects.
  • Localization: Updated translator comments.

2.0.1

  • Added built-in Honeypot Spam Protection.
  • Added real-time Spam Analytics dashboard.
  • Added secure attachment handling.
  • Added CSRF protection across all admin actions.
  • Improved XSS protection.
  • Added WordPress Filesystem API support.
  • Added uninstall cleanup.
  • Optimized scheduled automatic cleanup.
  • Added translations for Arabic, Spanish, French, German and Russian.
  • Improved RTL/LTR compatibility.