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

WordPress后台保存常规设置时遇WP_Error转字符串致命错误求助

WordPress 常规设置保存时触发Catchable致命错误的求助

问题详情

我在WordPress后台保存「常规设置」页面时,突然弹出了如下错误:

Catchable fatal error: Object of class WP_Error could not be converted to string in /home1/xxxxxxx/public_html/wp-includes/formatting.php on line 1045

出错位置对应的代码片段如下(来自wp-includes/formatting.php):

function wp_check_invalid_utf8( $string, $strip = false ) { 
    $string = (string) $string; 
    if ( 0 === strlen( $string ) ) { 
        return ''; 
    } 
}

已尝试的排查操作(均未解决问题)

  • 停用所有插件,排除插件冲突可能
  • 切换至WordPress默认主题(如Twenty Twenty-Four),排除主题代码干扰
  • 重新安装当前WordPress版本,修复可能损坏的核心文件
  • 在phpMyAdmin中检查wp_options表,未发现异常数据或结构问题
  • 对比正常运行站点的wp_options表,数据和结构均无明显差异
  • 运行WP-Optimize插件优化数据库,清理冗余数据

调试情况

我在wp_check_invalid_utf8函数开头添加了调试代码:

var_dump($string); var_dump(debug_backtrace()); exit;

调试结果显示,传入该函数的$string是一个WP_Error对象,调用回溯指向站点URL相关选项的 sanitize 流程,推测是在处理常规设置里的站点地址或WordPress地址时出现了异常。

环境信息

  • 主机服务商:Bluehost

恳请各位大佬帮忙分析问题根源,给出可行的解决方向!


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:14:00