@BuTOC_90

Выдаёт Bad request 400 для /wp-admin/admin-ajax.php, если не авторизирован в админке. Как исправить?

Делаю обычные запросы через AJAX к function.php

если не авторизирован в админке - вылетает 400 ошибка

если авторизирован - то всё ок

в чём может быть дело?

экшены везде совпадают

например

JS
$(document).on('click','.to_basket', function() {
  // ...
  $.post( "/wp-admin/admin-ajax.php", { action: 'to_basket', post_id: post_id, size: size })
  .done(function( data ) {
   // ...
  });
});


function.php

add_action( 'wp_ajax_to_basket', 'to_basket' );
function to_basket() {
  // ...
  wp_die();
}


заранее спасибо
  • Вопрос задан
  • 6543 просмотра
Решения вопроса 1
@BuTOC_90 Автор вопроса
Кому понадобиться:
нужно было добавить экшены формата
add_action ('wp_ajax_nopriv__to_basket', '_to_basket');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы