WPML
状态
已解决
类型
Bug
报告对象
WPML Multilingual CMS 4.9.3, WPML Multilingual CMS 4.9.4
解决版本
WPML Multilingual CMS 4.9.5
主题标签
Bug

问题概述

在 WPML 4.9.3 和 4.9.4 中,即使您的网站没有任何问题,编辑器也可能会显示消息“WPML 已尝试翻译此页面三次但均失败。要修复此问题,请联系 WPML 支持。”

原因

WPML 4.9.3 添加了对配置错误的别名域设置的自动清理功能。在 4.9.3 和 4.9.4 中,此清理操作会清除别名,但不会在同一次页面加载时显示迁移向导。在您打开翻译仪表板之前,每次翻译尝试都会收到 HTTP 426(“WPML 检测到您的网站 URL 发生更改”)。每次失败的尝试都会增加任务的重试计数器,在三次尝试后,编辑器就会显示上述消息。

如何确认是否为此问题

  • 前往 WPML → 支持 → 日志。您会看到在问题开始的时间点附近有一组 HTTP 426 响应,并附有文本“WPML 检测到您的网站 URL 发生更改”。
  • 运行迁移向导后,高级翻译编辑器会将该站点注册为迁移副本(KIND = attached_copy),并将以前的域作为原始域。

临时解决方法

更新至 WPML 4.9.5 及更高版本。该更新将永久关闭重置窗口,并且翻译会自动重试。

如果您暂时无法更新,请使用迁移向导注册站点并重试该翻译任务:

  1. 前往 WPML → 翻译管理。此时将出现迁移向导。
  2. 运行向导并选择使用迁移代码复制。这会将该站点注册为迁移副本。
  3. 从文章列表或翻译仪表板中打开受影响的文章,并单击其进行中图标。翻译任务将重试,计数器将重置,并且编辑器将打开。您无需取消或重新创建该翻译任务。

在 WPML 4.9.5 及更高版本中,迁移向导已不复存在,且此原因不再适用。如果您在 4.9.5 及更高版本中看到此消息,则说明出现了其他问题:请提出支持问题并附上您的 WPML 支持日志。

所有已知问题