- 상태
- 해결됨
- 보고된 제품
- 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 []; }