Как отправить форму используя AJAX в Wordpress?
Урл в 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 функция которая должна его обработать
Ну вот, Артем Можаров все рассказал вам. Я только добавлю, чтобы вы проверили на сайте production, не запрещен ли для обращений политикой безопасности сайта собственно URL /wp-admin/admin-ajax.php . А то бывают случаи.