- 状态
- 已解决
- 报告针对
- WPML Multilingual CMS 4.6.3
- 解决于
- WPML 4.9
- 主题标签
- Bug
问题概述
在托管于WP Engine的站点上创建分类目录并将其翻译为另一种语言后,如果您在原始语言中编辑该分类目录,翻译不会立即显示。您必须手动清除对象缓存才能显示翻译。
临时解决方法
请在继续操作前,确保对您的站点进行了完整备份。
- 打开 …/plugins/sitepress-multilingual-cms/classes/utilities/class-wpml-wp-cache.php 文件。
- 找到第 108 行。
- 将:
private function get_keys() { $found = false; $keys = wp_cache_get( self::KEYS, $this->group, false, $found ); if ( $found && is_array( $keys ) ) { return $keys; } return []; } - 替换为:
private function get_keys() { $found = false; $keys = wp_cache_get( self::KEYS, $this->group, false, $found ); if ( $found && is_array( $keys ) ) { return $keys; } else if (!$found && !empty($keys) && is_array($keys)) { return $keys; } return []; }