function send_form_feedback() { if ($_POST) { // Set wp_mail html content type add_filter('wp_mail_content_type', 'set_html_content_type'); $name = isset($_POST['name']) ? $_POST['name'] : ''; $email = isset($_POST['email']) ? $_POST['email'] : ''; $phone = isset($_POST['phone']) ? $_POST['phone'] : ''; $message = isset($_POST['message']) ? $_POST['message'] : ''; $to = get_option('admin_email'); $subject = 'Новое сообщение'; $content = '<p><b>Имя:</b> ' . $name . '</p>'; $content .= '<p><b>E-mail:</b> ' . $email . '</p>'; $content .= '<p><b>Телефон:</b> ' . $phone . '</p>'; $content .= '<p><b>Сообщение:</b></p>'; $content .= '<p>' . $message . '</p>'; $content .= '<br /><br />'; $content .= 'Это сообщение отправлено с сайта <a href="' . get_site_url() . '">' . get_site_url() . '</a>'; if (wp_mail($to, $subject, $content)) { $json = array('status' => 'success', 'message' => '<b>Поздравляем!</b><br />Сообщение успешно отправлено'); } else { $json = array('status' => 'error', 'message' => '<b>Ошибка!</b><br />Попробуйте позже или свяжитесь с администрацией сайта'); } // Reset wp_mail html content type remove_filter('wp_mail_content_type', 'set_html_content_type'); die(json_encode($json)); } die(json_encode(array('status' => 'error', 'message' => '<b>Что-то пошло не так!</b><br />Попробуйте позже или свяжитесь с администрацией сайта'))); }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter