Фатальная ошибка: класс ‘WP_Widget_Pages’ не найден в /home/****/public_html/wp-includes/class-wp-widget-factory.php

Вопрос или проблема

Я не очень разбираюсь в WordPress и создавал этот сайт для друга, и он отлично работал много лет. Я попытался войти, чтобы внести некоторые изменения для него через /wp-admin и получил белый экран смерти (WSOD). Я попытался отключить все плагины, вернуться к стандартной теме, и ничего не помогло. Сайт по-прежнему работает нормально, я просто не могу в него войти. Тогда я включил отладку через FTP, и вот что я получил.

Трассировка стека:
#0 /home//public_html/wp-includes/widgets.php(115): WP_Widget_Factory->register(‘WP_Widget_Pages’)
#1 /home/
/public_html/wp-includes/widgets.php(1809): register_widget(‘WP_Widget_Pages’)
#2 /home/
/public_html/wp-includes/class-wp-hook.php(307): wp_widgets_init(”)
#3 /home/
/public_html/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters(NULL, Array)
#4 /home/
/public_html/wp-includes/plugin.php(474): WP_Hook->do_action(Array)
#5 /home/
/public_html/wp-settings.php(592): do_action(‘init’)
#6 /home/
/public_html/wp-config.php(119): require_once(‘/home/zic97gker…’)
#7 /home/
/public_html/wp-load.php(50): require_once(‘/home/zic97gker…’)
#8 /home/
/public_html/wp-blog-header.php(13): require_once(‘/home/zic97gker…’)
#9 /home/
*/public_html/index.php(24 in /home/zic97gkeryai/public_html/wp-includes/class-wp-widget-factory.php on line 61
[12-Apr-2022 18:48:07 UTC] Фатальная ошибка PHP: Необработанная ошибка: Класс ‘WP_Widget_Pages’ не найден в /home/zic97gkeryai/public_html/wp-includes/class-wp-widget-factory.php:61

Любая помощь была бы полезна!

И ваш комментарий заставил меня задуматься. Эти две папки должны быть совершенно нетронутыми, так что я должен быть в безопасности, удалив содержимое и перезагрузив их. Я так и сделал, и о чудо, теперь все работает отлично. Спасибо, что заставили меня обдумать это!

Ответ или решение

Введение

Ошибка "Fatal Error Class ‘WP_Widget_Pages’ not found" в WordPress может указывать на более серьезную проблему с вашей установкой. Эта ошибка возникает, когда система пытается получить доступ к классу WP_Widget_Pages, который не был найден в файлах установки. В данной статье мы рассмотрим возможные причины возникновения данной ошибки, а также предложим шаги для ее устранения.

Причины возникновения ошибки

  1. Поврежденные файлы WordPress: Наиболее частая причина данного рода ошибок — это повреждение файлов. Это может произойти, если файлы были неправильно загружены, неправильно обновлены, или в результате проблемы с сервером.

  2. Проблемы с плагинами или темами: Иногда ошибки могут возникнуть из-за несовместимости плагинов или тем, особенно если они были обновлены до несуществующих версий.

  3. Обновление WordPress: Ошибка может возникнуть после обновления WordPress, если обновление прошло некорректно.

Этапы устранения проблемы

  1. Включение режима отладки: Вы уже включили режим отладки, что является отличным шагом. Он помогает выявить основные проблемы в работе сайта и получить более детальную информацию об ошибках.

  2. Произведите проверку файлов WordPress: Проверьте целостность файлов вашей установки WordPress. Наиболее эффективный способ сделать это — это загрузить свежую версию WordPress с официального сайта и заменить папки wp-admin и wp-includes. Это поможет восстановить поврежденные или отсутствующие файлы без потерии пользовательских данных.

  3. Отключение плагинов и смена темы: Вы упомянули, что попробовали отключить все плагины и сменить тему. Если ошибка сохраняется, это может указывать на более глубокую проблему в самом ядре WordPress.

  4. Восстановление из резервной копии: Если у вас есть резервная копия сайта, вы можете рассмотреть возможность восстановления его до состояния, когда он функционировал нормально. Это может быть хорошим вариантом в случае, если другие методы не помогли.

  5. Проверка разрешений файлов и папок: Убедитесь, что разрешения на файлы и папки установлены корректно. Обычные настройки — 755 для папок и 644 для файлов. Неправильные разрешения могут помешать правильному доступу к файлам.

  6. Консультация с хостинг-провайдером: Если ни один из вышеописанных шагов не помог, стоит обратиться к вашему хостинг-провайдеру. У них могут быть инструменты для диагностики и устранения проблем на сервере.

Заключение

Ошибка "Fatal Error Class ‘WP_Widget_Pages’ not found" хоть и выглядит серьезно, однако в большинстве случаев ее можно устранить с помощью стандартных процедур восстановления и замены файлов. Своевременное применение вышеперечисленных рекомендаций может значительно сократить время простоя вашего сайта и восстановить его функциональность. Не забывайте делать регулярные резервные копии, чтобы избежать подобных ситуаций в будущем.

Оцените материал
Добавить комментарий

Капча загружается...