在 2.9 版本发布后不久,我们准备好了一个快速的错误修复更新。WPML 2.9 对内部操作引入了许多根本性的更改。大部分运行良好,但出现了一些错误。WPML 2.9.1 的此版本解决了这些问题。
2.9.1 中的 WPML 修复
- 别名翻译问题 – WPML 处理重写规则方式的更改导致在某些情况下翻译自定义文章类型的别名时出现问题。此修复不仅解决了该问题,还减少了大量的数据库调用。如果您正在使用别名翻译并看到许多数据库查询,您可能会在 WPML 2.9.1 中看到很大的改进。
- 在某些主题中内容出现两次 – 以及内容从 WordPress 管理后台消失 -一些主题会更改 WP Query 对象。也会如此。最近的一项更改使查询对象有些悬空,导致所有内容都出现两次。这发生在非常特定的主题上,但我们理解,如果它发生在您身上,那将是一个非常糟糕的意外。现在已在 WPML 2.9.1 中修复。
- WPML 未将复制内容标记为复制 – 这只是一个不知怎么溜进来的低级错误。该问题是在我们在同步内容时添加了文章自定义字段同步后开始出现的。已在 WPML 2.9.1 中修复。
媒体翻译修复和改进
媒体翻译插件执行一项非常重要的任务。遗憾的是,它存在一些错误,而且可用性较差。这些问题已在新版本中得到解决。
首先,简要说明一下媒体翻译插件的实际作用。WPML 的媒体翻译插件允许您在不同语言的内容中重复使用相同的图像。如您所知,WPML 使用不同的文章进行翻译。在 WordPress 中,媒体附件属于文章,因此如果没有媒体翻译插件,您需要将相同的图像上传到翻译中,以便显示在 GALLERY 简码中。
媒体翻译使这变得不再必要。您将在所有翻译的图库中看到相同的图像。
为此,WPML Media Translation 会向附件添加语言信息,并在数据库中复制附件项。图像文件不会被复制。复制的只是附件记录。这样,同一图像可以针对每种语言具有不同的标题、说明和字幕。当它正常工作时,这很酷……
WPML Media 1.6 如下所示:

除了修复一些错误外,它看起来也简单得多,以便我们都能了解正在发生的情况。
在首次使用时,它会将语言信息添加到您的媒体项中。之后,当您创建内容并上传媒体时,媒体同步会自动进行。通常,您永远不需要返回此管理后台屏幕。
如果碰巧您的主题或不同的插件在不通过 WordPress API 的情况下上传媒体并创建附件,您始终可以返回此管理后台屏幕并为您的内容复制附件项。
在开发媒体翻译插件时,我们注意到了一些我们仍然不是 100% 满意的地方。此版本解决了所有困扰您(和我们)的问题。我们计划在该插件上投入更多时间并重写部分代码。在不久的将来,我们将为媒体翻译插件提供另一个更新。我们认为此版本将解决所有实际问题,但我们也希望在我们的所有插件中看到干净且健壮的代码。
我们知道你们中的一些人由于上一版本中的错误而卡住了。我们感谢您的耐心等待,等待这些修复,并感谢您帮助确认我们在过去几天发送的测试版本。
如果您需要任何进一步的帮助,请在论坛中告诉我们。

