• Плагин «Здоровье сайта» показывает две ошибки:
    1) REST API не смог корректно обработать параметр запроса context
    2) Плагин предотвращает обновления отключением wp_version_check(). (подозреваю, что это из-за п.1)

    Сервер nginx+php7.4 без Apache. Движок и плагины обновлены до последних версий.
    В шаблоне были инструкции по блокировке REST API — убрал их. Больше ничего не нашёл.
    Отключение всех плагинов и шаблона проблему не решает (режим решения проблем). Настройки пермалинков обновлял. Гугл ничего полезного не даёт.

    Есть идеи, в какую строну копать?

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Модератор Yui

    (@fierevere)

    永子

    у вас открывается что-то по адресу
    вашсайт/wp-json/wp/v2/users/
    ?

    Плагин «Здоровье сайта» показывает две ошибки:
    1) REST API не смог корректно обработать параметр запроса context

    в предыдущих версиях такое могло показываться и в виде ложного срабатывания.
    Поэтому стоит смотреть не на это конкретное сообщение, а на работу REST API в целом, например функционирование редактора блоков.

    2) Плагин предотвращает обновления отключением wp_version_check().

    иногда тоже ложно срабатывает при просрочке wp_cron
    Обновление плагинов и тем в консоли у вас работает?
    Проверка обновлений, сами обновления?

    у вас открывается что-то по адресу
    вашсайт/wp-json/wp/v2/users/

    Да, выдаёт информацию о пользователе.

    например функционирование редактора блоков.

    Насколько я вижу — работает нормально.

    Обновление плагинов и тем в консоли у вас работает?

    Да. Специально изменил у одного плагина цифру в версии — сразу же выпало предупреждение о необходимости обновиться и обновление прошло успешно.

    иногда тоже ложно срабатывает при просрочке wp_cron

    Принудительно запустил все запланированные задачи — не помогло, ничего не изменилось.

    ложно срабатывает

    Вообще, эта ошибка (про обновление) появилась именно после удаления кода, отключающего REST API. По самому REST API была ошибка 404 (что логично), но после удаления кода показывает проблему с контекстом.

    В итоге, как я понял, всё работает хорошо, но всё же, что-то мешает проверке пройти нормально. Чисто из исследовательского интереса хотелось бы выяснить причину. И может ли это как быть связано с настройками сервера? Сервер у меня свой, могу поковырять настройки, если укажете, куда смотреть.

    Спасибо

    Модератор Yui

    (@fierevere)

    永子

    эта ошибка (про обновление) появилась именно после удаления кода, отключающего REST API

    настройки ЧПУ вы обновляли…

    я понял, всё работает хорошо

    проверка тоже далека от абсолютного совершенства
    можете с плагином попробовать, https://ru.wordpress.org/plugins/health-check/
    там чуть более свежий код этого компонента (+доп инструменты)

    Да и в целом, если все работает и не создает реальных проблем, то наверное можно и отложить поиск проблем на ровном месте на неопределенное время (до обновления WP до следующего значимого выпуска (к концу марта) или плагина health-check)

    можете с плагином попробовать, https://ru.wordpress.org/plugins/health-check/

    Собственно, весь разговор именно о нём. Это он мне такие ошибки показывает.

    если все работает и не создает реальных проблем, то наверное можно и отложить поиск проблем

    Хорошо, согласен. Просто не люблю, когда остаётся что-то непонятное, да ещё и в виде ошибки.

    Модератор Yui

    (@fierevere)

    永子

    Собственно, весь разговор именно о нём. Это он мне такие ошибки показывает.

    есть плагин, есть штатный компонент WordPress 5.2+
    в плагине есть инструменты, в штатном компоненте их нет.

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

    есть плагин, есть штатный компонент WordPress 5.2+

    Даже не подозревал о таком. Всегда плагин ставил.

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

    Не пропали, всё то же самое показывает

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «REST API не работает корректно» закрыта для новых ответов.