You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

迁移后WordPress出现500错误:调用未定义函数_wp_get_current_user()

解决WordPress迁移后500错误:Call to undefined function _wp_get_current_user()

我之前迁移WordPress时也碰到过完全一样的问题!这个报错看起来是“找不到当前用户函数”,但根源其实是函数加载顺序异常或者文件/配置出了问题,下面是我亲测有效的解决步骤:

  • 先检查文件权限:迁移后很容易出现权限混乱,把wp-includes和wp-content目录权限设为755,目录下的文件设为644,重点确保/public_html/wp-includes/pluggable.php这个文件能被服务器正常读取。
  • 临时禁用所有插件:很多时候是某个插件在用户系统初始化前就调用了_wp_get_current_user()函数。你可以把wp-content/plugins目录重命名为plugins_temp,然后刷新网站,如果能正常访问了,再逐个恢复插件排查问题。
  • 切换到默认主题:主题的自定义代码也可能触发这个问题。把当前使用的主题目录重命名,WordPress会自动切换到默认主题(比如Twenty Twenty-Four),看看错误是否消失。
  • 检查wp-config.php配置:把WP_DEBUG设为true,这样能看到更详细的错误线索,同时检查文件里有没有自定义代码片段提前调用了用户相关的函数。
  • 重新上传核心文件:如果以上都没用,大概率是迁移时wp-includes目录的文件损坏了。从WordPress官网下载对应版本的安装包,解压后把wp-includes和wp-admin目录重新上传覆盖(注意别覆盖wp-config.php和wp-content)。

为什么会出现这个错误?

_wp_get_current_user()是pluggable.php里的函数,这个文件的设计是在所有插件和主题加载完成后才会被包含。如果某个插件/主题在加载阶段就调用了这个函数,或者服务器权限导致pluggable.php没被正确加载,就会触发这个致命错误。

内容的提问来源于stack exchange,提问作者user2620358

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:46:53