Entries Database for Contact Form 7 – iKetch

Описание

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.

Скриншоты

Установка

  1. Загрузите папку с плагином в каталог /wp-content/plugins/ или установите его непосредственно через админ-панель WordPress.
  2. Активируйте плагин.
  3. Open Entries Viewer from the WordPress dashboard.
  4. Configure the plugin from Entries Viewer Settings.

Часто задаваемые вопросы

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.

Работает ли этот плагин с другими конструкторами форм?

No. This plugin is designed for Contact Form 7.

Как работает защита от спама Honeypot?

Скрытое поле автоматически вставляется в каждую форму Contact Form 7 перед кнопкой отправки. Люди никогда его не заполняют, в то время как спам-боты обычно делают это. Если поле содержит какое-либо значение, отправка автоматически отклоняется как спам.

Безопасны ли загруженные файлы?

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.

Могу ли я экспортировать отправки?

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.

Готов ли этот плагин к переводу?

Да. Плагин содержит файлы перевода для арабского, испанского, французского, немецкого и русского языков.

Отзывы

Нет отзывов об этом плагине.

Участники и разработчики

«Entries Database for Contact Form 7 – iKetch» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

Журнал изменений

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

  • Безопасность: Добавлена строгая проверка прав доступа (manage_options) и индивидуальные одноразовые коды (nonces) для каждой записи для защиты всех просмотров данных по запросам GET.
  • Безопасность: Рефакторинг SQL-запросов в class-db.php для подготовки всех значений и добавления столбцов сортировки в белый список для защиты от SQL-инъекций.
  • Безопасность: Исправлена инъекция CSV/формул — значения ячеек, начинающиеся с =, +, -, @, табуляции или возврата каретки, теперь дополняются префиксом для предотвращения выполнения при открытии в программах для работы с электронными таблицами.
  • Соответствие требованиям: Все имена классов и констант объединены под единым префиксом Iketch_Entries_Viewer_* / IKETCH_ENTRIES_VIEWER_* (ранее смешивались с CF7_*).

2.0.4

  • Соответствие требованиям: Плагин переименован в iKetch Entries Viewer for Contact Form 7.
  • Соответствие требованиям: Ярлык, текстовый домен, переменные, опции и хуки переименованы в iketch-entries-viewer-for-contact-form-7.
  • Соответствие требованиям: Установлена минимальная поддерживаемая версия PHP 7.0.

2.0.3

  • Соответствие требованиям: Исправлено предупреждение о глобальном префиксе для $wp_uploads в uninstall.php.
  • Возможность: Добавлена опция удаления данных плагина при деинсталляции.

2.0.2

  • Соответствие требованиям: Исправлены все предупреждения при проверке плагина.
  • Соответствие требованиям: Добавлены префиксы к переменным в соответствии со стандартами WordPress.
  • Безопасность: Улучшена очистка данных, удаление экранирования и безопасные перенаправления.
  • Локализация: Обновлены комментарии для переводчиков.

2.0.1

  • Добавлена встроенная защита от спама Honeypot.
  • Добавлена панель аналитики спама в реальном времени.
  • Добавлена безопасная обработка вложений.
  • Добавлена защита от CSRF для всех действий администратора.
  • Улучшенная защита от XSS.
  • Добавлена поддержка WordPress Filesystem API.
  • Добавлена очистка при удалении.
  • Оптимизирована регулярная автоматическая очистка.
  • Добавлены переводы на арабский, испанский, французский, немецкий и русский языки.
  • Улучшенная совместимость с RTL/LTR.