问题概述
如果您将WPML与Redis Object Cache插件配合使用,您可能会遇到一个问题,即只有在手动清除对象缓存后,主题 & 插件本地化扫描才会本地化新的字符串。具体来说,当您从WPML字符串翻译页面删除字符串,并再次扫描主题时,除非您先清除 Redis Object Cache,否则已删除的字符串不会重新添加到字符串翻译中。
临时解决方法
此问题已在 WPML 4.9 中修复。 更新即可在您的站点上解决此问题,因此只有在您还无法更新时,才需要此临时解决方法。
在继续操作之前,请确保您的站点有完整备份。
- 打开主题的 functions.php 文件。
- 添加以下行:
//workaround compsupp-7057 add_action( 'wpml_st_before_remove_strings', 'wp_cache_flush' );