Custom Database Tables for Contact Form 7 — a practical guide to Contact Form 7 custom database tables with clear examples you can reuse in real projects.
Contact Form 7 Tutorial Series (53/100). Prefer one article? Read the complete Contact Form 7 tutorial.
Short description
Use `$wpdb`, prepare statements, and store form ID + timestamps.
Insert sketch
global $wpdb;
$wpdb->insert($wpdb->prefix . 'acme_cf7_leads', [
'form_id' => $form->id(),
'email' => sanitize_email($data['your-email'] ?? ''),
'created' => current_time('mysql'),
]);