我们正在努力发布 WPML(及其附加组件插件)的更新,以解决与 WordPress 4.5 的一些兼容性问题。
WordPress 4.5 带来了其 API 的一些更改,这些更改需要解决,并要求暂停 WPML 3.4 的开发(有关 WPML 3.4 的更多信息,请见后续文章)。
当然,也包含了一些与 WordPress 4.5 无关的错误修复,因为它们是在 WPML 3.4 的开发过程中出现的。
我们目前正在进行全面的 QA(通常需要几天时间),但您现在就可以开始使用我们的Beta 版。如果您这样做了,请在我们的支持论坛中分享您的反馈或问题。
WP 4.5 修复
关于 WordPress 4.5 的兼容性,以下是我们处理的内容列表:
- WPML 核心 3.3.7:修复了与术语编辑功能相关的兼容性问题
- WPML 翻译管理 2.1.6:替换了对已弃用函数 `get_currentuserinfo` 的使用
- WPML 字符串翻译 2.3.7:修复了清除规则时 WP 4.5 的过滤重写规则
WPML 3.3.7 中的其他相关更改
您可以在每个插件的文件夹中找到完整的 changelog.md。
WPML 核心 3.3.7
修复
- 修复了文章同步的一些问题(“复制发布日期”选项和文章日期同步)
- 修复了与站点地图生成、缺少尾部斜杠、分类法以及“调整ID以实现多语言功能”被随机禁用相关的几个 WP SEO 兼容性问题
- 修复了根页面上意外的浏览器重定向问题
- 当博客页面被删除然后重新翻译时,现在可以在“设置 > 阅读”中设置博客页面
- 改进了 sitepress.js,在声明变量时使用 var,以允许在严格模式下压缩和合并脚本
- 如果自定义文章类型设置为不执行任何操作,则显示语言切换器
- `wp_get_archives` 现在适用于任何自定义文章类型
- 修复了在激活浏览器重定向的情况下更新到最新版本时的通知
性能
- 从选项中移除了非译者的缓存
功能
- 在编辑副本且仅当存在更改时,自动断开副本的连接
- 增加了语言表中“Default Locale”和“Tag”的接受长度,以允许使用“de_DE_formal”等变体
- 在“多语言内容设置”中显示自定义字段和术语元数据时隐藏系统字段
兼容性
- WP SEO 用户元数据字段现在可以使用 WPML 字符串翻译进行翻译
WPML 字符串翻译 2.3.7
修复
- 修复了每次访问 WPML > 主题和插件本地化时都会扫描主题的问题
- 修复了在 Windows 上的 localhost 中扫描主题/插件以查找字符串时的错误
- 修复了选择“From language”时翻译作业的过滤问题
功能
- 作者的个人简介信息现在可以在字符串翻译中进行翻译
WPML 翻译管理 2.1.6
修复
- 修复了内容为“0”(零)的已翻译 XLIFF 不被翻译管理接受的问题
- 修复了 `Fatal error: Uncaught exception ‘InvalidArgumentException’ with message ‘Tried to load a string filter for a non-existent language’` 错误
- 添加了在发送翻译之前在翻译篮中批量断开多个副本连接的选项
- 修复了翻译保存/更新后重定向不正确以及文章/页面编辑链接错误的问题
- 减少了列表页面上的数据库查询次数
功能
- 在显示自定义字段和术语元数据时隐藏系统字段
- 在 XLIFF 文件中添加了 external-file,以允许第三方服务访问原始 URL
WPML Media Translation 2.1.20
修复
- 修复了媒体库部分中的语言过滤问题
CMS NAV 1.4.18
修复
- `$post->ancestors` 是只读字段,不应进行设置
- 修复了在运行“auto-save”操作时发生的错误,该错误会导致在编辑文章期间丢失一些 CMS-NAV 数据
- 修复了页面顺序未被遵循的问题
Gravity Forms Multilingual 1.3.8
修复
- 修复了从表单中移除字段时的问题:现在会移除相关的字符串
- “上一步”和“下一步”按钮现在可以完全翻译

