WPML

WordPress 6.9 包含一项破坏了与早期版本 WPML 向后兼容性的更改。我们刚刚发布了 WPML 4.8.6,以便您可以进行更新并做好充分准备。

WordPress 6.9 发生了什么

WordPress 是一个活跃的项目。核心团队会定期优化性能、稳定性和安全性,这有时意味着需要更改其内部的运作方式。

有时,就像 WordPress 6.9 一样,核心更新可能会破坏向后兼容性,从而对多语言网站产生重大影响。

在本次更新中,WordPress 6.9 更改了某些缓存键的生成方式。WPML 依赖这些缓存键来提供页面的正确语言版本。当 WordPress 生成的缓存键与 WPML 预期的缓存键不匹配时,就会出现运行异常。

如果您不更新 WPML 会发生什么

根据我们的经验,缓存问题往往会以令人意想不到的方式显现。对于这项特定的更改,如果您在更新到 WordPress 6.9 之前没有更新到 WPML 4.8.6,您可能会遇到以下问题:

  • 页面加载了错误的语言
  • 本应存在的页面出现 404 错误
  • 绝对链接失效
  • ACF 链接字段出现问题
  • 层级自定义文章类型在前端无法正常工作
  • SEO 元数据不正确
  • 其他意外行为

症状可能会因您的设置而异,但根本原因是一样的。

更新到 WPML 4.8.6

我们已向所有站点发布了 WPML 4.8.6,更新可能需要长达 24 小时才能推送到您的站点。一旦推送成功,它将作为常规更新出现在您 WordPress 管理后台的插件页面上。

您只需确保在将 WordPress 更新到 6.9 之前,先将 WPML 更新到版本 4.8.6。

如果您想立即手动启动更新,请按照以下步骤操作:

1

在站点的管理后台中,前往插件 → 安装插件,然后单击“商业”选项卡

2

单击“检查更新”按钮

3

从列表中选择 WPML 4.8.6,然后单击“安装”

如果您的站点托管在 WordPress.com 上,您将不会在管理后台看到商业选项卡,但仍然可以通过访问以下 URL 来访问它:

  • [您站点的 URL]/wp-admin/plugin-install.php?tab=commercial

    有关此版本中更改的准确列表,请参阅 WPML 4.8.6 更新日志

    保持 WPML 更新至关重要

    诸如此类的更改并非一次性事件。WordPress 将继续发展,其中一些更改不可避免地会影响多语言功能。您的主题和其他插件也面临着同样的现实,因为它们都需要与 WordPress 核心保持同步。

    这正是您处于活动状态的 WPML 订阅所提供的保障:

    • 所有 WordPress 版本在公开发布之前都经过了充分测试
    • 像 WordPress 6.9 中的这类问题已被识别并解决
    • WPML 更新会在 WordPress 发布新版本之前推出
    • 您无需担心跟踪 WordPress 的开发进度,也不必担心是否会出现功能损坏 —— 我们会为您处理这一切

    这就是为什么您可以立即更新到 WPML 4.8.6,并马上为 WordPress 6.9 做好准备。

    觉得有用吗?分享这篇文章: