Ошибка обновления ответ не является допустимым ответом json

Грёбаная ошибка, которая отняла весь вечер. Уточню, ошибка выскакивала когда я пытался включить/разрешить комментарии к странице. При простом обновлении WordPress, данная ошибка не выскакивала.

Скрин чужой, с Хабра, свой скрин не делал.

Гугл  и Яндекс молчит по этому поводу, нигде никакой информации по “Ошибка обновления ответ не является допустимым ответом json”.

Обновление страницы начало работать, только после того как я выполнил несколько действий, которые напишу ниже. Причину исправления я таки не понял. Так как мне  было надо вывести собаку на улицу.

Гуляли около часа. Вернулся,  решил повторить процесс, поставил галочку на “разрешить комментарии”, и о чудо, страница обновилась без ошибок. Такой же процесс повторил ещё на пяти страницах, всё работает без сбоев.

Перед этим, делал несколько манипуляций, какая из них помогла, могу только догадываться. Уточню мои некоторые параметры моего хостинга и сайта: WordPress 5.4.2–ru_RU, CPanel, PHP 7.2,  бесплатный сертификат Let’s Encrypt SSL.

  • Искал ответ в поисковых системах, нашел ряд рекомендаций.
  • Переобновил версию WP
  • Включал выключал настройки постоянных ссылок в админке, с  ?p=123 на читабельные ЧПУ
  • Поставил плагин Really Simple SSL
  • Менял версии PHP на 7.3, 7.0. Вернулся PHP к 7.2
  • Дактивировал плагин для ЧПУ Webcraftic Cyrlitera. И  активировал снова.
  • Переустановил сертификат Let’s Encrypt SSL в Cpanel. Сработало на один раз, страница корректно обновилась, но на других страницах снова ошибка.
  • Погулял с собакой, около часа, пришёл, и всё заработало.

Скорее всего, проблема была в сертификате Let’s Encrypt SSL, только надо было дать  некоторое время.  Посмотрим что будет дальше.

Мой Макс))

Забыл. Ставил и удалял код в файле functions.php, который рекомендовали в сети.

// ОТКЛЮЧАЕМ САМ REST API
add_filter(‘rest_enabled’, ‘__return_false’);

// ОТКЛЮЧАЕМ ФИЛЬТРЫ REST API
remove_action( ‘xmlrpc_rsd_apis’, ‘rest_output_rsd’ );
remove_action( ‘wp_head’, ‘rest_output_link_wp_head’, 10, 0 );
remove_action( ‘template_redirect’, ‘rest_output_link_header’, 11, 0 );
remove_action( ‘auth_cookie_malformed’, ‘rest_cookie_collect_status’ );
remove_action( ‘auth_cookie_expired’, ‘rest_cookie_collect_status’ );
remove_action( ‘auth_cookie_bad_username’, ‘rest_cookie_collect_status’ );
remove_action( ‘auth_cookie_bad_hash’, ‘rest_cookie_collect_status’ );
remove_action( ‘auth_cookie_valid’, ‘rest_cookie_collect_status’ );
remove_filter( ‘rest_authentication_errors’, ‘rest_cookie_check_errors’, 100 );

// ОТКЛЮЧАЕМ СОБЫТИЯ REST API
remove_action( ‘init’, ‘rest_api_init’ );
remove_action( ‘rest_api_init’, ‘rest_api_default_filters’, 10, 1 );
remove_action( ‘parse_request’, ‘rest_api_loaded’ );

// ОТКЛЮЧАЕМ EMBEDS СВЯЗАННЫЕ С REST API
remove_action( ‘rest_api_init’, ‘wp_oembed_register_route’);
remove_filter( ‘rest_pre_serve_request’, ‘_oembed_rest_pre_serve_request’, 10, 4 );

remove_action( ‘wp_head’, ‘wp_oembed_add_discovery_links’ );

5 1 vote
Article Rating
Подписаться
Уведомление о
guest
3 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Yuri

Так по итогу, в чём была проблема и чем исправлена? Столкнулся сейчас с точно такой же, советы из гугла ничем пока не помогли.

Yuri

я нажал “сохранить” на странице создания ЧПУ, не помогло. rest api никакими плагинами не отключён, всё работало исправно ещё на днях, ничего не менял на сайте.что ещё методом тыка посмотреть?

3
0
Твоё мнение важно!x
()
x