Вопрос или проблема
Я получил следующую ошибку после попытки обновить свой WordPress до последней версии Фатальная ошибка: Вызов неопределенной функции wp_cache_get() в /home/fairmftt/public_html/wp-includes/option.php на строке 1117
После просмотра форума поддержки я деактивировал свои плагины, но это усугубило проблему – теперь я получаю эту ошибку, если перехожу прямо на этот сайт. Кроме того, когда я вхожу в WordPress (не в панель управления), я не могу сделать ничего с страницей, включая обновление ошибки. Все плагины исчезли, и я не могу найти никого другого с подобной проблемой.
Спасибо за вашу помощь.
Я думаю, что W3 Total Cache или любой плагин, связанный с кэшированием, все еще активен на вашем сайте.
Попробуйте вручную деактивировать все плагины.
Используя Базу Данных
Откройте Phpmyadmin Базу Данных сайта.
- В таблице wp_options, в столбце option_name (поле) найдите строку
active_plugins
. - Измените поле option_value на: a:0:{}
Используя FTP или SSH
Если у вас нет доступа к cPanel, вы можете сделать это через FTP.
- Войдите в FTP и откройте
wp-content
- переименуйте папку
plugins
вplugins_deactive
.
Оба этих способа отключат все плагины.
После тестирования не забудьте переименовать папку плагинов обратно в
plugins
.
Если все еще не работает, тогда это может быть проблема с темой.
Надеюсь, это поможет!
Ответ или решение
Как исправить ошибку Fatal error: Call to undefined function wp_cache_get после обновления WordPress
Ошибка Fatal error: Call to undefined function wp_cache_get() часто возникает при попытке обновления WordPress или активации плагина, который вызывает функцию wp_cache_get()
, не обнаруживая её в системе. Это может произойти из-за нескольких причин, главным образом связанных с несовместимостью плагинов, тем, или проблемами в процессе обновления.
Причины возникновения ошибки
-
Неполное обновление WordPress: Если обновление было прервано, некоторые файлы могли не загружаться полностью. Это может приводить к тому, что функции ядра WordPress, такие как
wp_cache_get()
, становятся недоступными. -
Конфликты плагинов: Если у вас установлен плагин кэширования (например, W3 Total Cache), он может вызывать подобные ошибочные ситуации, особенно если он не совместим с новой версией ядра.
-
Тематика сайта: Темы, которые не обновлялись, могут также содержать устаревшие функции, которые вызывают проблемы при работе с новыми версиями WordPress.
Решения проблемы
Предлагаем несколько шагов, которые помогут вам устранить данную ошибку.
1. Отключение всех плагинов
Первая рекомендация — отключить все плагины. Это можно сделать несколькими способами:
Через базу данных
- Зайдите в phpMyAdmin, чтобы получить доступ к базе данных вашего сайта.
- Найдите таблицу
wp_options
. В столбцеoption_name
выберите строку сactive_plugins
. - Измените значение в поле
option_value
наa:0:{}
. Это отключит все плагины.
Через FTP или SSH
Если у вас нет доступа к phpMyAdmin, используйте FTP:
- Подключитесь к вашему сайту через FTP.
- Перейдите в папку
wp-content
. - Переименуйте папку
plugins
вplugins_deactive
.
После выполнения этих действий попробуйте зайти на сайт еще раз. Если проблема исчезла, вам нужно будет вернуться к папке plugins_deactive
и вернуть её обратно в plugins
, а затем поочередно активировать плагины, чтобы найти проблемный.
2. Проверка темы
Если отключение плагинов не устранило проблему, можно проверить, не вызывает ли ошибка активная тема:
- Зайдите в папку
wp-content/themes
через FTP. - Переименуйте папку активной темы (например,
mytheme
вmytheme_old
). Это заставит WordPress активировать тему по умолчанию. - Проверьте, устранило ли это ошибку.
3. Переустановка WordPress
Если предыдущие методы не помогли, вы можете попробовать переустановить WordPress:
- Зайдите в административную панель (если доступа нет, используйте FTP для загрузки файлов).
- Загрузите новую версию WordPress с официального сайта.
- Извлеките файлы и загрузите их через FTP, пропуская папки
wp-content
иwp-config.php
, чтобы не затереть свои данные и настройки.
Заключение
Ошибка Call to undefined function wp_cache_get() может быть следствием различных факторов, начиная от несовместимости плагинов и заканчивая неполной установкой обновлений. Следуя приведённым шагам, вы сможете диагностировать и устранить проблему. Не забывайте всегда делать резервные копии вашего сайта перед внесением изменений. Если проблема сохраняется, возможно, стоит рассмотреть возможность обращения к специалистам по поддержке WordPress для более глубокой диагностики.
SEO-оптимизация
При написании статьи были учтены ключевые слова, такие как "Fatal error", "wp_cache_get", "ошибка WordPress", "устранение ошибок", которые помогают в поисковой оптимизации материала и обеспечивают его видимость среди пользователей, искавших решение аналогичных проблем.