Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть функция, которая по ajax запросу к БД возвращает ответ с результатом. Она работает если юзер это админ и он залогинен, или если юзер не залогинен.

Нужно: чтобы функция работала когда юзер залогинен но он не админ + все что работало раньше(залогинен + админ, не залогинен). Переписать код самой функции и запроса к ней. Сторонние библиотеки не подключать.

Сама функция:

(работает в таком виде как описано выше, можно переписать как нравится)

function select_Ajax($query)

{

$query = $_POST['query'];

global $wpdb;

$result = $wpdb->get_results($query);

echo json_encode($result);

die();

}

add_action('wp_ajax_select_Ajax', 'select_Ajax');

add_action('wp_ajax_nopriv_select_Ajax', 'select_Ajax');

Запрос к функции:

function ajaxQuery(action, query) {

jQuery.ajax({

type: 'POST',

url: '',

data: {

action: action,

query: query,

},

success: function (data) {

data = JSON.parse(data);

console.log(data)

},

});

}

query - к примеру select * from wp_posts limit 5 - сам запрос не важен, функция должна принимать любые запросы к таблицам и возвращать ответ.

3 года назад
diasasx
Эдуард 
42 годаРоссия
10 лет в сервисе
Был
год назад
Выбранный исполнитель
dimatutin
Дмитрий 
29 летБеларусь
4 года в сервисе
Был
8 часов назад
3 года назад
$101
1 день
RUBWMZ
Решил загадку над которой я бился 2 недели, огромное спасибо! Побольше бы таких исполнителей!
Обращайтесь. Всё прошло хорошо