WPML
状态
已解决
报告针对
WPML Multilingual CMS 4.4.11
解决于
4.5.0

问题概述

在某些情况下,当您尝试同步ATE 译者时,会遇到致命错误:

PHP Fatal error: Uncaught Error: Object of class WP_Error could not be converted to string in …/wp-includes/http.php:671

如果您的数据库损坏,且WPML_TM_AMS选项丢失了一些关键值,就会发生这种情况。这会导致 ATE 在身份验证过程中返回错误对象。

临时解决方法

此问题将在我们的下一个主要版本 WPML 4.5 中得到解决。

如果您尚未使用我们的高级翻译编辑器(ATE)开始任何翻译,您可以考虑重置 ATE 凭据。

为此,请在继续操作之前对您的网站进行完整备份。


  1. 前往 WPML设置如何翻译文章和页面,并启用经典翻译编辑器。

  2. 使用 phpMyAdmin 访问您的数据库,或使用您的托管公司提供的类似工具。

  3. 选择您的网站数据库并打开 wp_options 表。

  4. 搜索 WPML_SITE_ID:ate 键并将其删除。

  5. 然后搜索下一个键 WPML_TM_AMS,并将其删除。

  6. 返回 WPML设置如何翻译文章和页面,并再次启用和激活高级翻译编辑器。

如果您对执行此操作没有把握,或者您已经开始使用 ATE 翻译内容,请在我们的支持论坛中提交工单。

所有已知问题 →