문제 개요
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' );