- 发布时间
- 2019年10月21日
- 渠道
- 稳定版
- 已测试的 WordPress 版本
- 5.2.4
更新日志
功能
- 允许将 Gutenberg 区块字段指定为链接,并在有可用翻译时将所有链接替换为翻译。
- 在“重置 WPML”功能中添加了警告,通知高级翻译编辑器用户其正在进行的翻译将会丢失
- 为集合实现了一个自定义库,以确保与其他插件的兼容性。
- 改进了不同版本 WPML 插件之间的依赖关系检查。
- 将所有出现的 “Gutenberg editor” 名称更改为 “Block editor”。
修复
- 修复了在保存包含斜杠的字符串的 Gutenberg 翻译任务时抛出错误的问题。
- 修复了在使用大尺寸的自定义旗帜图像时,管理后台面板中显示的旗帜过大的问题。
- 修复了一个问题,以防止在激活 WPML 媒体并发布使用 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 账户中的下载(请参阅安装说明),并请记住一起更新所有组件,不要混合使用不同版本。
需要帮助或想提供反馈?请使用我们的技术支持论坛。