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;
    			}
    
    			}
    		}

알려진 모든 문제 →