При сохранении сообщения в Гутенберге бэкэнд-страница WordPress ожидает от сервера ответа в формате JSON. Поэтому, когда вы получаете эту ошибку, это означает, что что-то на стороне бэкэнда / PHP не работает так, как должно. В моем случае я использовал функции print
или echo
вместо
return json_encode(array("with"=> "values"))
в обратном вызове ловушки действия после сохранения.
Вторая ошибка не связана с первой. URL-адрес вызова ajax должен быть равен значению window.location.origin