Урл в WP для всех Ajax запросов один /wp-admin/admin-ajax.php
что бы в аjax обработал нудная функция для этого в свойстве data нужно указать свойство action
К примеру
function sendAjaxForm(result_form, ajax_form, url) {
jQuery.ajax({
url: url, //url страницы где обрабатывается отправленная форма
type: "POST", //метод отправки
dataType: "html", //формат данных
data: {
action: myAction,
jQuery("#"+ajax_form).serialize()
},
success: function(response) { //Данные отправлены успешно
result = jQuery.parseJSON(response);
document.getElementById(result_form).innerHTML =""+result.error;
},
error: function(response) { // Данные не отправлены
document.getElementById(result_form).innerHTML = "Ошибка. Данные не отправленны.";
}
});
}
и в wp добавляем action
add_action('wp_ajax_{action}', 'my_action_callback'); //где {action} - тот самый экшн из data а my_action_callback функция которая должна его обработать