WPML
상태
해결됨
유형
버그
보고 대상
Advanced Custom Fields Multilingual 1.9.0
해결된 버전
1.9.1

문제 개요

Advanced Custom Fields의 사용자 필드로 작업하는 경우 보조 언어에서 잘못된 결과가 나타나는 것을 확인할 수 있습니다. 이는 최신 버전인 ACFML 1.9.0이 보조 언어의 사용자 필드에 대해 NULL 값을 반환하기 때문에 발생합니다.

임시 해결 방법

개발팀에서 이 문제를 인지하고 해결 중입니다. 그동안 다음과 같이 조치할 수 있습니다:


  1. 진행하기 전에 사이트를 전체 백업하세요.

  2. /wp-content/plugins/acfml/classes/class-wpml-acf-options-page.php 파일을 여세요.

  3. 254번째 줄을 찾으세요.

  4. 변경 전:
    		) {
    			$dl = acf_get_setting('default_language');
    			
    			if( $cl && $cl !== $dl ) {
    				
    				$post_id .= '_' . $cl;
    				
    			}
    		}


  5. 변경 후:
    		) {
    			$dl = acf_get_setting('default_language');
    
    			if( $cl && $cl !== $dl ) {
    				if ( strpos( $post_id, 'user_' ) === FALSE){
    
    				$post_id .= '_' . $cl;
    			}
    
    			}
    		}

모든 알려진 문제