- 상태
- 해결됨
- 해결된 버전
- WPML 4.6.7
- 관련 플러그인/테마
- LiteSpeed Cache
- 주제 태그
- Compatibility
문제 개요
LiteSpeed Cache 플러그인을 사용하는 경우 글을 번역할 때 문제가 발생할 수 있습니다. 구체적으로는 사용자가 새 글을 작성하고 번역할 때 번역된 글이 원본 글의 카테고리를 유지하지 않습니다.
임시 해결 방법
옵션 1
- Litespeed cache > Cache > Purge > Auto Purge Rules For Publish/Update 페이지로 이동하세요.
- Term archive (include category, tag, and tax) 옵션을 비활성화하세요.
또는:
옵션 2
진행하기 전에 사이트의 전체 백업을 완료했는지 확인하세요.
- …/wp-content/plugins/litespeed-cache/src/purge.cls.php 파일을 여세요.
- 1172번째 줄을 찾으세요.
- 다음 코드를:
$terms = get_the_terms($post_id, $tax);
- 다음과 같이 변경하세요.
// WPML Workaround for compsupp-6805 $terms = ''; if( class_exists('SitePress') ){ $default_language = apply_filters('wpml_default_language', NULL ); $current_language = apply_filters('wpml_current_language', NULL ); if ( $default_language === $current_language ) { $terms = get_the_terms($post_id, $tax); } } else { $terms = get_the_terms($post_id, $tax); }