WP Manifestindependent plugin directory
manifest / forms / cf7-dynamic-database

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

1stars
0forks

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.zip

Capture, 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

  1. Upload the plugin folder to /wp-content/plugins/ or install the ZIP through the WordPress admin.
  2. Activate Contact Form 7.
  3. Activate CF7 Database Manager.
  4. Open CF7 Database in the WordPress admin menu.
  5. 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

  1. Dashboard with overall form and submission metrics.
  2. Per-form entry table with sorting, search, and bulk actions.
  3. Entry details modal with full submission values and file previews.
  4. 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.