Неустранимая ошибка: Вызов неопределенной функции wp() in./wp-blog-header.php?


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

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

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


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

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

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

Author: Howdy_McGee, 2011-08-12

8 answers

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

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

 7
Author: Rarst, 2011-08-12 18:56:30

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

 11
Author: br4nnigan, 2016-09-13 14:26:44

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

screenshot

Вместо этого правильный путь должен быть следующим:

/* 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' );
 1
Author: Earlee, 2020-04-06 13:18:52

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

 0
Author: Charley Ramm, 2013-06-21 12:42:12

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

 0
Author: Ambrose Kimaiyo, 2016-11-16 10:10:56

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

  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 к предыдущему состоянию
 0
Author: sybrandmac, 2020-04-05 18:53:45

Мой wp-load.php был очищен/очищен, когда я загружал плагин, и он не удался. Это было очень странно.

Если вы перейдете в корневой каталог WP, просто отсортируйте по недавно отредактированным, и вы найдете файл проблемы.

Затем вам просто нужно загрузить этот файл из новой установки. В моем случае я просто переписал wp-load.php

 0
Author: User, 2021-01-29 02:49:23

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

 -1
Author: santhosh, 2017-08-22 05:25:37