- 发布时间
- 2019年10月17日
- 渠道
- Beta 版
- 已测试的 WordPress 版本
- 5.2.4
更新日志
功能
- 允许将 Gutenberg 区块字段指定为链接,并在有可用翻译时将任何链接替换为翻译。
- 在重置 WPML 功能中添加了一条警告,通知高级翻译编辑器用户其将丢失正在进行的翻译
- 为 Collections 实现了自定义库,以确保与其他插件的兼容性。
- 改进了不同版本 WPML 插件之间的依赖关系检查。
- 将所有出现的“Gutenberg editor”名称更改为“区块编辑器”。
修复
- 修复了在保存包含斜杠的字符串的 Gutenberg 翻译任务时抛出的错误。
- 修复了当使用大尺寸的自定义旗帜图像时,管理后台面板中显示的旗帜过大的问题。
- 修复了一个问题,以防止在 WPML Media Translation 处于活动状态且发布使用 Beaver Builder 创建的页面时,WPML 覆盖页面元数据。
- 修复了使用 wp-cli 时发生的“Uncaught Error: Call to undefined function icl_xml2array()”致命错误。
- 修复了图像和按钮区块中的目标链接未被自动翻译的问题。
- 修复了区块属性编码问题。
兼容性
- 修复了 Elementor JSON 数据无效时发生的错误。
- 为 Elementor 页面构建器添加了语言切换器小工具。
- 修复了一些 Elementor 模板未在翻译页面上显示的问题。
- 引入了“wpml_custom_language_switcher_is_enabled”过滤器钩子。
- 优化了“debug_backtrace”功能的使用,在某些情况下可将性能提高多达 7%。
- 添加了一项检查,以防止在 Yoast SEO Multilingual 插件处于活动状态时加载“wordpress-seo”兼容性类。
- 将“wpml_collect”供应商路径更改为“wpml/collect”以避免冲突。
- 修复了将预订添加到购物车速度过慢的问题。
- 修复了与运行故障排除操作以为副本分配翻译状态相关的致命错误。
- 改进了屏幕阅读器的语言切换器可访问性。
- 修复了当站点安装在子目录中且启用了“为默认语言使用目录”选项时,REST 端点无法访问的问题。
- 添加了一项修复,以防止在保存分类法设置时执行冗长的代码。
- 修复了在使用页面构建器创建页面且 WPML Media Translation 插件处于活动状态时,文章标签在保存时被转换为 ID 的问题。
- 更改了语言切换器 Elementor 小工具中的语言切换器类型字符串。
性能
- 通过向“icl_translations”表添加两个索引,提高了数据库请求的性能。
- 提高了当 WooCommerce 和/或 Query Monitor 处于活动状态时的性能。
- 提高了保存包含大量自定义字段的文章时的性能。
- 提高了具有大量已翻译分类法(例如,产品类别)的站点的性能。
- 显著提高了在管理后台中更新页面、文章或 WooCommerce 产品页面时的站点性能。
- 为所有 cookie 添加了“wp_”前缀,以便托管和缓存层能够正确处理它们。
- 添加了一项修复,通过防止一些资源密集型选项自动加载来降低数据库使用率。
API
- 添加了“wpml_post_edit_meta_box_context”过滤器,以允许更改 WPML 的文章编辑元框上下文。
- 添加了一个过滤器,允许在将文章元数据值复制到翻译之前对其进行过滤。
更新或下载
所有拥有有效订阅的 WPML 客户均可获取此更新 — 它会在发布后 24 小时内出现在您 WordPress 管理后台的插件页面上。您也可以立即在插件 → 安装插件 → 商业下检查更新。要手动下载并安装,请前往您的 wpml.org 账户中的下载(请参阅安装说明),并请记住一起更新所有组件,不要混合使用不同版本。
需要帮助或想提供反馈?请使用我们的技术支持论坛。