Все мои запросы Wordpress AJAX возвращают html страницу для подписчиков. Почему? - PullRequest
0 голосов
/ 12 февраля 2020

У меня есть ajax пост-звонки для создания поста пользователями под заказным постом. Я использовал ловушку действия во всех прекрасно работает для администраторов. Но когда подписчик использует то же самое, он возвращает html, но не ответ.

Но серверная сторона работает нормально при вызове ajax. Это означает, что сообщение было успешно создано, и письмо также было отправлено как ожидалось (согласно коду).

Я определил хук действия ajax как для прежних, так и для неподготовленных пользователей.

add_action('wp_ajax_register_participant', 'register_participant_callback');
add_action('wp_ajax_nopriv_register_participant', 'register_participant_callback');

Я также определил тип возможности и map_meta_cap при регистрации пользовательского типа записи и установил разрешение на редактирование, обновление и удаление типа записи «регистрация».

'capability_type'=> 'registration',
'map_meta_cap' => true,

На самом деле он работал нормально, но внезапно перестал работать на все мои ajax звонки.

Есть предложения по отладке?

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