未捕获的错误:调用未定义的函数wp() in wp-blog-header.php:16解决办法

你可能会注意到这个错误:未捕获的错误:调用未定义的函数wp() in wp-blog-header.php:1…

你可能会注意到这个错误:未捕获的错误:调用未定义的函数wp() in wp-blog-header.php:16,这里搬主题给出相应的解决办法。

如果:

  • A: wp-includes/functions.php文件被破坏。
  • B: wp-config.php文件是空的。

一般错误会提示如下:

PHP Fatal error:  Uncaught Error: Call to undefined function wp() in /home/user/banzhuti.com/wp-blog-header.php:16
Stack trace:
#0 /home/user/banzhuti.com/index.php(17): require()
#1 {main}
  thrown in /home/user/example.com/wp-blog-header.php on line 16

wp()是一个WordPress的核心函数,它调用wp-includes/class-wp.php文件,所有需要的变量都是从该文件中设置的WordPress环境。用简单的话来说,这就像你电脑上的 “启动”顺序,只是WordPress告诉它要加载什么和以什么顺序。

如果wp-config.php文件是空的,那么就不能设置任何变量。

为了解决这个问题,重新安装WordPress核心,重新创建wp-confih.php文件,或者从备份中恢复它。

然后分析问题的根源–在大多数情况下,一般出现这种问题不是流氓(恶意)插件就是人为错误。

类别:WordPress 进阶教程

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册