Formatting.php中出现可捕获的致命错误

时间:2016-02-15 作者:Natan

我正在运行WordPress 4.4.2。我有一个工作正常的网站。当我去设置另一个站点时,我在尝试保存“常规”设置页面时出现以下错误:

Catchable fatal error: Object of class WP_Error could not be converted to string in /{site-url}/wp-includes/formatting.php on line 1025\'
在保存设置之前,我删除了现有的示例页面和示例帖子,并创建了一个新页面。没有碰其他任何东西。

在研究该问题后,我完成了以下所有工作:

停用所有插件(错误持续存在)

  • 更改为默认WordPress主题(错误持续存在)
  • 重新安装当前WordPress版本(错误持续存在)
  • 升级了网络(错误持续存在)
  • 检查了phpMyAdmin中的选项表,不存在可疑字符串,它们看起来是一样的运行WP优化插件我注意到我只能从phpMyAdmin将值保存到选项表中。当我尝试通过浏览器(例如。wp-admin/network/site-settings.php?id=#), 选项不保存。

    当我设置一个额外的站点进行测试时,我没有这个问题。显然,我可以删除该站点并重新开始,但a)默认的多站点上也存在问题,b)我想了解是什么导致了它。

    这是虫子吗?我是否遗漏了一些明显的东西?

  • 2 个回复
    SO网友:Mattis

    我有同样的问题,我清理了名为theme_mods_YOURTHEMENAME (进入表格wp-options)

    我复制/跳过以前备份的内容。

    现在它工作得很好。

    SO网友:T.Todua

    您尚未包括错误页的所有行。仅仅这一行是不够的。作为快速解决方案,您可以插入wp-includes\\formatting.php 1025行:

    var_dump($string); 
    var_dump(debug_backtrace());
    exit;
    
    看看你能得到什么。

    相关推荐

    Wordpress Database Cleanup

    重建WordPress数据库和更改网站的目录结构有多困难?我继承了两个网站的维护工作,我很确定目录结构设置不正确,数据库一团糟(两个网站有6个数据库?)。我是WordPress的新手,我怀疑现在使用现有网站重建网站会更容易。丢失数据没什么大不了的,网站也没什么特别的。该网站运行正常,但维护起来越来越困难。这是一个合理的计划吗?