0
Я использую ajax для отправки данных формы в действие плагина, и я не могу заставить jQuery ссылаться на эту функцию. Кажется, что jQuery отправляет код, как я вижу через заголовки. Однако вызов функции php WordPress не выполняется. Не могу понять.Jquery Ajax Отправить в действие плагина WordPress
$.ajax({
url: cjdAjax.ajaxurl,
type: 'POST',
action: 'cjd_send_test_email',
data: {
'email': email,
'subject': subject,
'content': content
},
success: function(data) {
console.log(data);
$(".test-box .spinner").hide();
$(".test-email-message").slideDown();
}
});
PHP код
wp_localize_script('cjd_admin_script', 'cjdAjax', array('ajaxurl' => admin_url('admin-ajax.php')));
add_action('wp_ajax_cjd_send_test_email', 'cjd_send_email_test');
add_action('wp_ajax_nopriv_cjd_send_test_email', 'cjd_send_email_test');
function cjd_send_email_test(){
echo $_POST['content'];
echo $_POST['subject'];
wp_die(); // ajax call must die to avoid trailing 0 in your response
}
знал, что это будет что-то просто;) - Спасибо за помощь. – jamper