Я создаю специальную форму контакта на wordpress, используя функцию jquery $ .post().
$.post(tmpl_dir + '/bugreport.php',{ name:name, email:email, message:message }, function(data) {
if (data) alert('thanks for answer')
else alert('error sending, please try again.');
})
(tmlp_dir это тема путь к каталогу)
здесь bugreport.php файл:
<?php
if (isset($_POST['name']) && isset($_POST['email']) &&isset($_POST['message'])) {
$name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message'];
$send_to = "[email protected]";
$subject = "Question from " . $name;
$success = wp_mail($send_to,$subject,$message);
if ($succsess) return true
else return false;
}
?>
Я получаю сообщение об ошибке от WordPress, который говорит: wp_mail() функция не определена. Как я могу позволить своему файлу php использовать функцию wp_mail()?
Спасибо.
Спасибо, а как насчет 'include (wp-load.php)'? – aleXela
@alexela, не делайте этого! См .: http://stackoverflow.com/q/13498959/1287812 – brasofilo
ReferenceError: ajaxurl не определен. Получение этой ошибки. – aleXela