- 状态
- 已解决
- 报告针对
- WPML String Translation 2.7.3
- 解决于
- 2.8.0
问题概述
在某些情况下,您可能会遇到有关正在进行的 .mo 文件字符串扫描的问题。
有关从 .mo 文件导入翻译的消息大致如下:
WPML 当前正在将主题和插件的 .mo 文件中的翻译导入到字符串翻译表中。目前,还有 5 个 .mo 文件需要扫描和导入。
这条消息通常没有任何问题,但是,在某些情况下,该计数不会递减。
发生这种情况的原因是,负责扫描锁定的瞬态卡在了锁定状态。该瞬态在扫描过程中非常重要,可以防止同时运行多个扫描过程时出现问题。
临时解决方法
解决 .mo 文件计数卡住的问题有两种方法:
- 使用类似 Transient Cleaner 的插件清除所有瞬态
- 或者,在您站点的数据库中,前往 options 表(默认为 wp_options,其中 wp_ 是您的数据库前缀),搜索 _wpml_st_mo_scan_in_progress 键并将其删除。
例如:
SELECT * FROM `wp_options` WHERE `option_value` LIKE '%wpml_st_mo_scan_in_progress%'