WPML
  • 可安全自行运行。绿色徽章。您可以自行运行而无需 WPML 支持团队介入的自助工具。
  • 日志 – 只读。天蓝色徽章。查看 WPML 运行情况的只读视图。可用于诊断间歇性问题;不会造成任何破坏。
  • 高级 – 仅在 WPML 支持团队要求时运行。红色徽章。具有破坏性或难以撤销的工具。请勿自行运行;请参阅高级工具

本页面介绍安全层级的工具。日志层级有其单独的参考页面,请参阅日志;高级层级请参阅高级工具

WPML > 支持顶部的搜索框可扫描所有三个层级中的每个工具和每个子操作。输入您看到的症状、损坏内容的名称,或您想要运行的操作(“stuck”“cache”“taxonomy”“duplicate”“sitekey”),匹配的工具及其层级徽章就会显示出来。

您无需记住工具属于哪个层级。

可安全自行运行

系统检查

作用:显示 WPML 支持团队首先会要求的调试信息,对 WPML 服务器运行连接测试,列出 WPML 需要的 PHP 扩展,并允许您刷新本地许可证数据缓存。

何时使用:

  • 您准备提出支持问题。复制调试信息区块 – 有关还需要包含哪些内容,请参阅与支持团队共享调试信息
  • WPML 无法连接到 wpml.org,并且您想确认这是否是连接问题。
  • 订阅更改未在 WPML 中反映出来。刷新许可证数据会重新获取帐户状态。
  • 您想验证您的服务器是否具有 WPML 需要的 PHP 扩展(SimpleXML 及其他)。

在大多数情况下,这是首选的工具。

修复语言数据

作用:修复 WPML 针对每篇文章和词语存储的语言分配。包含五个子操作:设置语言信息(为没有语言的内容分配语言)、同步文章分类法(将分类法翻译重新链接到其文章)、删除与内容语言不匹配的评论修复词语计数(重新计算每种语言的词语计数),以及修复文章类型分配

何时使用:

  • 文章或词语显示在翻译仪表板上的错误语言列中。
  • WPML 报告默认语言是一篇翻译。
  • 分类法翻译看起来与它们的文章断开了连接。
  • 您更改了语言代码(例如,en-gben)并需要重新分配现有内容。请参阅下文的更改现有内容的语言代码
  • 评论未在不同语言之间正确筛选。

修复翻译

作用:修复翻译状态。包含八个子操作:清除 WPML 缓存、重试卡住的自动翻译、刷新与翻译服务商的连接、更新语言切换器的域名(迁移后)、为复制内容分配翻译状态、取消进行中的自动任务、重置首选翻译服务商,以及重置专业翻译状态。

何时使用:

  • 翻译似乎卡住了。它们一直处于进行中状态,或者在 WPML > 翻译 > 翻译作业中未显示任何进度。
  • 您刚刚将网站迁移到新域名,而语言切换器仍指向旧域名。
  • 翻译服务商连接出现异常,您想要干净地重置它。
  • 应标记为翻译的复制文章未被视为翻译。

更新内部链接

作用:扫描在 WPML 4.7 之前创建的文章,并将其内部链接重新指向正确的翻译版本。较新的文章会自动调整其链接;此工具仅适用于从旧版 WPML 结转内容的网站。

何时使用:针对文章早于 WPML 4.7 的长期运行网站的一次性清理操作。运行完成后,该部分将消失 – 每个网站只需运行一次。

删除所有消息和通知

作用:关闭网站上的所有 WPML 管理后台通知,并重置可关闭的警告,以便它们在再次发生时能够重新出现。

何时使用:WPML 管理后台页面杂乱无章,充斥着不再适用的旧通知,或者您刚刚解决了一个长期存在的问题,想要清理现在已过时的警告。

WCML 状态

作用(仅限 WooCommerce 网站):WooCommerce Multilingual 的只读状态面板。各个子部分显示 WooCommerce 商店页面翻译状态、缺少翻译的产品、缺少翻译的分类法、多货币状态、网站上支持 WPML 的插件的状态,以及商店的 WPML 媒体状态。

何时使用:

  • WooCommerce 商店页面未以翻译后的语言显示。
  • 商店的某个语言版本中缺少某些产品。
  • 已配置多货币,但价格未正确切换。
  • 在提出与 WooCommerce 相关的支持问题之前,请将状态面板复制到您的问题中。

修复 WCML 翻译

作用(仅限 WooCommerce 网站):修复 WooCommerce 特定的翻译状态。子操作包括同步产品变体、产品图像画廊、产品类别的分类法、产品和变体的库存,允许翻译缺失的产品评论,为产品属性创建缺失的翻译,以及翻译产品类型分类法。

何时使用:

  • 产品变体未被完全翻译。
  • 同一产品的不同语言版本之间未同步库存。
  • 某一种语言缺少产品属性。
  • 产品评论未在某种语言版本中显示。

更改现有内容的语言代码

在已有该语言内容的网站上切换语言代码(例如,从 en-gb 更改为 en)是数据库内部的多步更改,而不是服务器迁移。

操作步骤:在 WPML > 设置 > 语言编辑语言下更改语言代码,然后使用 WPML > 支持 > 修复语言数据 > 设置语言信息重新分配现有文章和翻译的语言。在生产环境中执行此操作之前,请先在暂存副本上完整测试一次。