如何解决此错误致命错误:调用未定义函数…?


11

致命错误:在第14行的/home/content/33/7211533/html/someSite/wp-blog-header.php中调用未定义的函数wp()

谁能找出问题所在?

我已经更新了wp-includeswp-admin文件夹,并且functions.php还可以,但是我还没有弄清楚如何修复它。有什么建议么?


编辑

我重新安装了WordPress,(在网站上上传了新副本,并确保它是最新的)-相当于手动更新

之后,它开始正常工作,因此现在已解决此问题。


您将需要提供有关您的环境(WordPress版本,活动的主题/插件等),可能会做的任何异常事情以及在哪里/如何获得的更多信息。错误。
Chip Bennett

请添加您的解决方案作为实际答案,而不是对问题的编辑。
s_ha_dum

检查WP错误修复(wordpress.org/plugins/wp-bug-tracker)插件。我猜它以前叫做WP Bug Tracker。

Answers:


7

wp()是相当重要的功能 它驻留在functions.php文件中(不要与functions.php主题混淆,别的东西),而且我不认为您可以不通过require该文件的指令来加载WP 。

因此,您的安装似乎很破损- functions.php核心文件损坏或其他损坏,并使其跳过了加载该文件的过程。


是的,您的权利人,我的工作是重新安装所有内容...在阅读您的答案之前已经解决了问题,但是您的答案与我的相同,所以我也将选择您的答案:)
arnold

11

wp-config.php由于某些原因,您的文件可能为空。


1
为什么这被低估?这是我的原因。
br4nnigan

1
这也是我的问题。我认为wp-config的保存被中断,文件最终为空白,并抛出此错误。恢复它,它是固定的。
2016年

我不知道是什么使我的wp-config.php变空了。修复后,一切正常...
阿米特·巴克(Amit bakle)19-10-27

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

有同样的问题。有一个更简单的解决方案:

  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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.