CF7 Database Manager
Store and manage Contact Form 7 submissions directly in your WordPress database with an intuitive admin dashboard for viewing, filtering, and exporting entries.
by Codex · github.com/devartistrybikram/cf7-dynamic-database
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/devartistrybikram/cf7-dynamic-database/archive/refs/heads/main.zipCapture, manage, search, edit, and export Contact Form 7 submissions with per-form database tables and a dedicated admin dashboard.
Description
CF7 Database Manager stores Contact Form 7 submissions in dedicated database tables for each form, then gives administrators a clean dashboard to review, search, edit, delete, and export entries.
Built for production use, the plugin automatically tracks form schema changes so new fields are added to the table structure and removed fields are dropped when the form definition changes.
Key features include:
- Automatic Contact Form 7 submission capture
- Dedicated database table for each form
- Dynamic field-to-column schema sync
- Search, pagination, sorting, and CSV export
- Single-entry editing and deletion
- Bulk update and delete actions
- File upload previews and document download links
- Dashboard metrics for forms, submissions, and latest entries
- Settings for pagination, sort order, and database indexing
- Nonce validation, capability checks, sanitization, and safe SQL usage
Installation
- Upload the plugin folder to
/wp-content/plugins/or install the ZIP through the WordPress admin. - Activate Contact Form 7.
- Activate CF7 Database Manager.
- Open
CF7 Databasein the WordPress admin menu. - Submit each Contact Form 7 form at least once to initialize its storage table and begin collecting entries.
Frequently Asked Questions
Does it require manual database setup?
No. Tables are created automatically when the plugin is activated and when forms receive submissions.
How are form field changes handled?
The plugin scans the Contact Form 7 form definition, adds new columns for new fields, and removes columns for fields that are no longer present.
What happens to uploaded files?
Uploaded files are copied into the WordPress uploads directory under a plugin-managed folder so the stored links remain stable.
Can I export only filtered results?
Yes. CSV export respects the current search and sorting filters from the form entries screen.
Screenshots
- Dashboard with overall form and submission metrics.
- Per-form entry table with sorting, search, and bulk actions.
- Entry details modal with full submission values and file previews.
- Settings screen for pagination, sort order, and indexing.
Changelog
1.0.0
- Initial release.
- Automatic Contact Form 7 submission capture and per-form database tables.
- Dashboard, settings page, entry management, AJAX details modal, and CSV export.
- WordPress.org submission assets and packaging workflow.
Upgrade Notice
1.0.0
Initial public release of CF7 Database Manager.