WPML
发布时间
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 账户中的下载(请参阅安装说明),并请记住一起更新所有组件,不要混合使用不同版本。

需要帮助或想提供反馈?请使用我们的技术支持论坛

查看所有 WPML Multilingual CMS 版本 →