Learn how to install, configure, and manage Contact Form 7 database submissions using the Contact Form 7 Database & Submissions Analytics (Poly Form - wppolyform) plugin for WordPress.
Quick Installation Guide
- Download the plugin ZIP package (
poly-form.zip). - Log in to your WordPress Admin dashboard and navigate to Plugins > Add New > Upload Plugin.
- Upload
poly-form.zipand click Activate Plugin. - Access the Poly Form menu located directly under Contact Form 7 in the sidebar.
System Architecture & Automatic Capture Pipeline
graph TD
A[Frontend CF7 Form Submission wpcf7_mail_sent] --> B[PolyForm::save_form_data Processor]
B --> C[Extract Form Metadata & Sanitize Fields]
C --> D[Insert Record into poly_form_submissions]
D --> E[Insert Key-Values into poly_form_fields]
E --> F[Trigger Admin Notification Logs & Dashboard Analytics]
F --> G[Render AJAX Submissions Management Table & Modal]
Submission Event Listener & Database Flow
graph TD
A[User Hits Submit Button on CF7 Form] --> B[WPCF7_Submission Instance Initiated]
B --> C[Trigger wpcf7_mail_sent Hook Listener]
C --> D[Filter Out _wpcf7 Internal System Fields]
D --> E[Capture Client IP Address & User-Agent]
E --> F[DB Transaction: Submission Row & Field Key-Values]
F --> G[Output Success Confirmation to User]
Real-Time Analytics Dashboard & AJAX Management
graph TD
A[Admin Opens Poly Form Dashboard] --> B[AJAX Fetch poly_form_get_dashboard_stats]
B --> C[Compute Daily Weekly Monthly Response Volume]
C --> D[Render Interactive Analytics Charts]
A --> E[Admin Opens Submissions Table]
E --> F[Filter by Form Title / Date Range / Keywords]
F --> G[Open Detail Inspection Modal or Perform Bulk Deletion]
Key Admin Features
- Form Submissions Table: Real-time keyword search, date range filters, and AJAX pagination.
- Modal Details Inspection: Click any entry to inspect full form submission payloads instantly.
- Analytics Dashboard: Monitor daily and weekly form submission interaction trends visually.