Пожалуйста, ознакомьтесь с этой статьей http://www.garyc40.com/2010/03/5-tips-for-using-ajax-in-wordpress/#js-global
Предполагается, что все запросы AJAX должны быть отправлены в /wp-admin/admin-ajax.php
И вы можете перехватить запрос, используя этот код в functions.php
add_action('wp_ajax_your_ajax_action_name', 'method_name');
add_action('wp_ajax_nopriv_your_ajax_action_name', 'method_name');
Тогда вы можете реализовать метод в functions.php
function method_name()
{
// do something or echo XML to return stuff
}
По запросу вам также необходимо отправить имя параметра 'action' со значением имени действия.
в этом случае это будет action = your_ajax_action_name.
Надеюсь, эта помощь:)