Вы можете отправить ajax звонок в WordPress, добавив хук добавления действия в свою тему или плагин. Ниже я даю код php и js
<?php
add_action('wp_ajax_myAjaxFun', 'myAjaxFun');
add_action('wp_ajax_nopriv_myAjaxFun', 'myAjaxFun');
function myAjaxFun(){
global $wpdb;
$table = $wpdb->prefix .'admin_custom_users';
$sql = "SELECT name FROM $table WHERE member_category = 'Ordinary-Members'";
$data = $wpdb->get_results($sql);
echo json_encode($data);
die();
}
?>
Ваш ajax вызов должен быть в формате ниже
$.ajax({
url : baseUrl+"/wp-admin/admin-ajax.php", //baseUrl is wordpress root url
type : 'post',
dataType: "json",
data : {
action:'myAjaxFun',//this is must
data1:'test',
data2:'sample',
//.....
},
success : function( response ) {
console.log(response);
}
});