WPML
状态
已解决
报告针对
WPML Multilingual CMS 3.2
解决于
3.2.3

问题概述

此问题影响基于非英语 WordPress 版本的安装。

这是由于 WPML 在 WordPress 选项中为每个语言对保存了 ICanLocalize 所使用的译者。

通过在翻译管理 -> 译者选项卡中的一系列用户操作,可能会为这些语言对保存损坏的条目,导致其未指向正确的源语言和目标语言组合。

这些条目干扰了与 ICanLocalize 的通信,严重到使添加新译者的功能完全失效。

ICanLocalize 和 WPML 3.2.x 的用户可能会遇到通过翻译管理 -> 译者选项卡从 ICanLocalize 添加新译者的功能失效的问题。

在尝试添加新译者时,用户要么会看到 ICanLocalize 的登录页面,要么会看到由 WPML 生成的 PHP 错误消息。

临时解决方法

提供的临时解决方法可修复受影响用户损坏的设置。

请按照以下步骤操作:


  1. 下载 translationproxy-translator.class.php 的修补版本

  2. 替换位于 wp-content/plugins/wpml-translation-management/inc/translation-proxy/ 的同名文件

WPML 的下一个版本也将提供此修复。

所有已知问题 →