Я новичок в коде и стараюсь учиться, выполняя их.Запрос wp_admin ajax возвращается с ответом «0»
В настоящее время я пытаюсь сделать что-то очень простое с помощью wordpress. который я пытаюсь создать некоторые должности в Wordpress, используя некоторые внешние данные.
Я могу получить данные с помощью CURL. Нет проблем с этим и публиковать его с помощью Wp_insert_post, напрямую.
Но, что я хочу сделать, это вызвать функцию wp_insert_post при нажатии кнопки на панели администратора (я создал это как плагин и отдельную панель инструментов плагина, в которую встроена кнопка). Я возился с кодом, и отправка данных в wp-admin-ajax.php работает нормально и дает код ответа 200. Но получение ответа «0». если пройденные данные верны, я полагаю, ответ должен быть «1»?
У меня есть следующий код на данный момент.
//Button
<form id="formtesting">
<input type="text" id="name" placeholder="Name">
<input type="submit" id="user-submit" value="user-submit">
//Ajax Call
$(document).ready(function() {
var userSubmitButton = document.getElementById('user-submit');
var adminAjaxRequest = function(formData, myaction) {
$.ajax({
type: 'POST',
dataType: 'json',
url: '/wpdevelopment/wp-admin/admin-ajax.php',
data: {
action: myaction,
data: formData
},
success: function(response) {
if (true === response.success) {
alert('success');
} else {
alert(response);
}
}
});
};
userSubmitButton.addEventListener('click', function(event) {
event.preventDefault();
var formData = {
'name': document.getElementById('name').value
};
adminAjaxRequest(formData, 'data_submission');
});
});
А вот мой тест функция // проверить, является ли инициировать функцию должным образом, я пытаюсь отправить JSon ошибка, поэтому я могу включить wp_i Сведения о nsert_post.
function data_submission(){
wp_send_json_error('I am an error');}
add_action('wp_ajax_data_submission', 'data_submission');
add_action('wp_ajax_nopriv_data_submission', 'data_submission');
Не удалось найти местонахождение неисправности. Некоторую помощь будет appriciated
ТКС
Я думаю, проблема может быть в вашем файле wp-admin-ajax.php. вы можете показать свой код файла php? – CrazyVK56
Я не использую отдельный или настраиваемый wp-admin-ajax.php, я делаю запрос непосредственно по умолчанию wordpress admin-ajax.php – Shirantha