function contact_form_shortcode() {
ob_start(); ?>
‘Please fill in all required fields’));
}
if (!is_email($email)) {
wp_send_json_error(array(‘message’ => ‘Please enter a valid email address’));
}
// Send email (replace with your email address)
$to = get_option(‘admin_email’);
$headers = array(‘Content-Type: text/html; charset=UTF-8’);
$email_subject = “New Contact Form Submission: $subject”;
$email_body = ”
New Contact Form Submission
Name: $name
Email: $email
Subject: $subject
Message:
$message
“;
$sent = wp_mail($to, $email_subject, $email_body, $headers);
if ($sent) {
wp_send_json_success(array(‘message’ => ‘Thank you! Your message has been sent.’));
} else {
wp_send_json_error(array(‘message’ => ‘There was an error sending your message. Please try again later.’));
}
}