• Появилась данная ошибка на сайте. Никаких изменений на сайте не было. Вчера сайт работал стабильно, а сегодня такая ошибка. Подскажите как решить можно?

    Fatal error: Uncaught Error: Call to undefined function wp_json_file_decode() in /home/admin/web/turtlederby.com/public_html/wp-includes/blocks.php:256 Stack trace: #0 /home/admin/web/turtlederby.com/public_html/wp-includes/blocks/archives.php(115): register_block_type_from_metadata('/home/admin/web...', Array) #1 /home/admin/web/turtlederby.com/public_html/wp-includes/class-wp-hook.php(307): register_block_core_archives('') #2 /home/admin/web/turtlederby.com/public_html/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters(NULL, Array) #3 /home/admin/web/turtlederby.com/public_html/wp-includes/plugin.php(476): WP_Hook->do_action(Array) #4 /home/admin/web/turtlederby.com/public_html/wp-settings.php(598): do_action('init') #5 /home/admin/web/turtlederby.com/public_html/wp-config.php(98): require_once('/home/admin/web...') #6 /home/admin/web/turtlederby.com/public_html/wp-load.php(50): require_once('/home/admin/web...') #7 /home/admin/web/turtlederby.com/public_html/wp-blog-header.php(13): require_once('/home/admin/web in /home/admin/web/turtlederby.com/public_html/wp-includes/blocks.php on line 256

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Может что с файлами случилось (пропали, доступ слетел, место на диске кончилось …)? В админку зайти также наверное не удается? файл wp-includes/functions.php на месте/в порядке? функция wp_json_file_decode лежит там где-то посередке. Вижу в гугле несколько сайтов с подобной проблемой — может какое-то автообновление чего-то поломало.
    Попробуйте заменить базовые файлы вордресса рабочими (SIC! при любом вмешательстве делайте архивные копии базы и файлов!)

    Эта функция введена https://core.trac.wordpress.org/browser/tags/5.9/src/wp-includes/functions.php#L4473 с 5.9.0, какая до этого была у вас? Если меньше то может само автоматическое ВП не прошло успешно.

    • Ответ изменён 1 год, 11 месяцев назад пользователем Igor.
    Модератор Yui

    (@fierevere)

    永子

    нажать кнопочку «Переустановить» в Консоль — Обновления

    процедура достаточно безопасная, но стоит убедиться что на хостинге есть место, а то непонятно почему произошел сбой с повреждением стандартных файлов WP

    Проблему удалось решить, Спасибо большое за помощь!)
    Были повреждены файлы functions.php, blocks.php, wp-login.php

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «wp_json_file_decode() Ошибка» закрыта для новых ответов.