Как исправить эту ошибку? Неустранимая ошибка: вызов неопределенной функции…?


11

Неустранимая ошибка: вызов неопределенной функции wp () в /home/content/33/7211533/html/someSite/wp-blog-header.php в строке 14

Кто-нибудь может понять, в чем проблема?

Я уже обновлять wp-includesи wp-adminпапки и мой functions.phpхорошо, но я не понять, как это исправить. Какие-либо предложения?


РЕДАКТИРОВАТЬ

Я переустановил WordPress (загрузите новую копию на сайт, и я удостоверился, что она актуальна) - эквивалент обновления вручную .

После этого он начал нормально работать, так что теперь эта проблема исправлена.


Вам нужно будет предоставить немного больше информации о вашей среде (версия WordPress, активная тема / плагины и т. Д.), О чем-то необычном, что вы, возможно, делаете, и где / как вы получаете ошибка.
Чип Беннетт

Пожалуйста, добавьте ваше решение как реальный ответ, а не как редактирование вопроса.
s_ha_dum

Проверьте плагин WP Error Fix ( wordpress.org/plugins/wp-bug-tracker ). Я думаю, раньше он назывался WP Bug Tracker.

Ответы:


7

wp()довольно существенная функция. Он находится в functions.phpфайле (не путайте с functions.phpтемой, другое дело), ​​и я не думаю, что вы можете загрузить WP без передачи requireдирективы для этого файла в какой-то момент.

Таким образом, ваша установка выглядит очень испорченной - либо functions.phpфайл в ядре поврежден, либо что-то еще повреждено и пропускает загрузку этого файла.


да, ваш правильный человек, что я сделал, я переустанавливаю все ... Я решаю проблему еще до того, как прочитал ваш ответ, но ваш ответ такой же, как и у меня, поэтому я тоже выберу ваш ответ :)
arnold

11

Ваш wp-config.phpфайл может быть пустым по какой-то причине.


1
Почему это понижается? Это было причиной в моем случае.
br4nnigan

1
Это была проблема с моей стороны тоже. Я думаю, что сохранение wp-config было прервано, и файл оказался пустым и выдавал эту ошибку. Восстановил его и исправил.
sbuck

Я не знаю, что сделало мой wp-config.php пустым. Как только это было исправлено, все работало нормально ...
amit bakle

1

Когда я мигрировал в Siteground, я не знаю, почему Siteground изменил включаемый файл в последней строке wp-config.phpфайла на неправильный каталог.

Скриншот

Правильный путь должен быть таким:

/* That's all, stop editing! Happy blogging. */
/** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) )
    define( 'ABSPATH', dirname( __FILE__ ) . '/' );

/** Sets up WordPress vars and included files. */
require_once( ABSPATH . 'wp-settings.php' );

0

Эта проблема может быть вызвана использованием автоматического обновления, когда у вас недостаточно места на диске. Если это так, освободите место на сервере, а затем обновите Wordpress до последней версии вручную.


0

Кажется, проблема была результатом поврежденного wp-config.php. Я обновил локальную версию учетными данными базы данных и загрузил через ftp, и это сработало.


0

Была такая же проблема. Есть более простое решение:

  1. Откройте wp-settings.php
  2. Закомментируйте следующие строки (ищите «здоровье»:
    // if ( ! class_exists( 'WP_Site_Health' ) ) {
    //    require_once ABSPATH . 'wp-admin/includes/class-wp-site-health.php';
    // }
    // WP_Site_Health::get_instance();
  1. Обновите все ваши плагины
  2. Восстановить wp-settings.php в предыдущее состояние

-1

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


4
WordPress не отправляет письмо по фатальной ошибке.
fuxia
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.