我们很高兴发布 WPML 3.1.6,进一步改进了数据缓存、性能和安全性。
本次发布的大部分更改都在后台进行,除非您遇到性能问题,否则不会立即注意到。
我们还为主题和插件开发者添加了几个钩子,以减少代码行数,移除了以前需要检查函数或插件是否存在的逻辑。
WPML 核心
- 首次激活 WPML 插件的时间缩短至之前结果的约 5%
- WPML 现在能以更好的方式解析站点 URL 和插件目录路径,并遵循不同的服务器和 WordPress 设置
- 改进了 WPML 函数结果的缓存,特别是对于多站点模式下的 WordPress
- 我们在 WPML > 支持中添加了包含调试信息的新屏幕,这在 WPML 用户需要在论坛寻求我们帮助时会很有用
- 增强了与 WP SEO 插件和 NextGen Gallery 插件的兼容性 修复了可能的 SQL 注入问题
- 修复了自定义文章类型归档页面上的语言切换器
- 支持 translate_object_id 过滤器 – 可以在主题中使用它来代替 icl_object_id 函数
- 修复了小工具预览问题
- 函数 url_to_postid() 现在由 WPML 插件进行过滤,以返回正确的文章 ID。
- 现在加载 JS 和 CSS 文件时会遵循常量 ICL_DONT_LOAD_LANGUAGE_SELECTOR_CSS + ICL_DONT_LOAD_LANGUAGES_JS
- 其他一些错误修复
WPML CMS NAV
- 修复了可能的 SQL 注入问题
- 小的语法修复
WPML 媒体
- 改进了与过滤附件列表的插件的兼容性
WPML 黏性链接
- 修复了小工具中的黏性链接处理
- 修复了可能的 SQL 注入问题
WPML 字符串翻译
- 字符串翻译模块现在支持将字符串存储在哈希索引等于零的数组中
- 改进了翻译缓存
- 改进了多站点模式下博客名称的翻译
WPML 翻译分析
- 修复了可能的 SQL 注入问题
- WPML 翻译管理和 WPML XLIFF
- 支持 XLIFF 文件中不同格式的换行符;这改进了与不同翻译软件的兼容性
下载和升级
如果您使用的是我们的 Installer 插件,您将在 WordPress 管理后台自动收到此更新。您也可以随时从您的 WPML 账户手动下载。
重申一下,这是一次非常重大的升级,WPML 中的几乎每个文件都经过了编辑。我们在发布之前备份了数据库,您也应该这样做。
致谢
WPML 3.1.6 是整个团队辛勤工作的成果。想认识他们吗?
Konrad
Konrad 负责 WPML 3.1.6,修复错误、改进性能并处理业务。
Andrea
Andrea 是 WPML 的首席开发者。在进行此维护版本发布的同时,Andrea 正在领导 WPML 下一个主要版本的开发。
Paweł
Paweł 目前致力于扩展 WPML 的专业翻译服务商接口。很快会有更多相关信息。
WPML 的下一步计划
WPML 3.2 正在筹备中,准备进行 QA。这是对翻译管理和字符串翻译模块的一次重大更新。
有想法?有建议?请留下您的评论,我们会给您回复。

