- 状态
- 已解决
- 报告针对
- WPML Multilingual CMS 3.2
- 解决于
- 3.2.3
问题概述
此问题影响基于非英语 WordPress 版本的安装。
这是由于 WPML 在 WordPress 选项中为每个语言对保存了 ICanLocalize 所使用的译者。
通过在翻译管理 -> 译者选项卡中的一系列用户操作,可能会为这些语言对保存损坏的条目,导致其未指向正确的源语言和目标语言组合。
这些条目干扰了与 ICanLocalize 的通信,严重到使添加新译者的功能完全失效。
ICanLocalize 和 WPML 3.2.x 的用户可能会遇到通过翻译管理 -> 译者选项卡从 ICanLocalize 添加新译者的功能失效的问题。
在尝试添加新译者时,用户要么会看到 ICanLocalize 的登录页面,要么会看到由 WPML 生成的 PHP 错误消息。
临时解决方法
提供的临时解决方法可修复受影响用户损坏的设置。
请按照以下步骤操作:
- 下载 translationproxy-translator.class.php 的修补版本
- 替换位于
wp-content/plugins/wpml-translation-management/inc/translation-proxy/的同名文件
WPML 的下一个版本也将提供此修复。