Ошибка 403 при обращении к admin-ajax.php обычно означает, что запрос блокируется на уровне сервера или защитного плагина раньше, чем доходит до самого WordPress.
Слишком агрessивные правила защитного плагина
Некоторые файрволы и плагины безопасности блокируют POST-запросы к admin-ajax.php по умолчанию, считая частое обращение к этому файлу признаком атаки — но это тот же файл, через который работает множество легитимных функций тем и плагинов (формы, живой поиск, корзина).
Правило в .htaccess или конфигурации сервера
Проверьте файл .htaccess и настройки хостинга на предмет правил, ограничивающих доступ по User-Agent, IP или методу запроса — блокировка могла быть добавлена для одной задачи, но случайно задела и легитимные AJAX-запросы.
Как локализовать причину быстро
Временно отключите плагины безопасности по одному (или используйте режим устранения неполадок Health Check) — если ошибка исчезает после отключения конкретного плагина, причина найдена без изучения серверных логов.



