Showing the single result
/* * Plugin Name: CF7 Custom Logger * Description: Logs Contact Form 7 errors to a custom log file. * Version: 1.0 * Author: Your Name */ add_action('wpcf7_mail_failed', 'cf7_custom_log_failed_email'); function cf7_custom_log_failed_email($contact_form) { $submission = WPCF7_Submission::get_instance(); if ($submission) { $posted_data = $submission->get_posted_data(); $mail = $submission->get_mail(); $log_message = 'Contact Form 7 mail failed' . PHP_EOL; $log_message .= 'Form Data: ' . print_r($posted_data, true) . PHP_EOL; $log_message .= 'Mail Data: ' . print_r($mail, true) . PHP_EOL; $log_file = plugin_dir_path(__FILE__) . 'cf7-errors.log'; file_put_contents($log_file, $log_message, FILE_APPEND); } }
Showing the single result