Доступ к URL ajax.php внутри администратора и на сайте для не авторизованных пользователей - PullRequest
0 голосов
/ 24 октября 2019

Я создал плагин для Wordpress и добавил к нему Angular 1.7. Я использую структуру ajax для работы моих функций. Это мой код в основном файле PHP моего плагина:

add_action('wp_head', 'myplugin_ajaxurl');
function myplugin_ajaxurl() {
   echo '<script type="text/javascript">var ajaxurl = "' . admin_url('admin-ajax.php') . '";</script>';
}

В файле JS я использую ajaxurl для запроса URL. У меня есть 2 пакета файлов HTML, CSS, JS. Пакет администрирования, который является страницей администрирования моего плагина, а также использует некоторые короткие коды для определения некоторых форм с точки зрения веб-сайтов. Проблема в том, что мои ajax-запросы на веб-сайте работают, только когда пользователь вошел в систему. Как форма отправки. Если пользователь не вошел в систему, запрос возвращает ошибку 400. Проблема заключается в том, что admin-ajax.php не загружается для не авторизованного пользователя. Как я могу это сделать? Мне нужно отправить форму ajaxly в мой файл обработчика функции плагина.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...