WPML

문제 개요

LiteSpeed Cache 플러그인을 사용하는 경우 글을 번역할 때 문제가 발생할 수 있습니다. 구체적으로는 사용자가 새 글을 작성하고 번역할 때 번역된 글이 원본 글의 카테고리를 유지하지 않습니다.

임시 해결 방법

이 문제는 WPML 4.6.7에서 해결되었습니다. 업데이트하면 사이트에서 문제가 해결되므로, 아직 업데이트할 수 없는 경우에만 이 임시 해결 방법이 필요합니다.

옵션 1

  • Litespeed cacheCachePurgeAuto 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);	
    }

모든 알려진 문제

여전히 이 문제가 발생합니까?

업데이트해도 문제가 해결되지 않으면 지원 문의를 하세요. 함께 살펴보겠습니다.