- 상태
- 해결됨
- 보고된 제품
- Advanced Custom Fields Multilingual 1.9.0
- 해결된 버전
- 1.9.1
문제 개요
Advanced Custom Fields의 사용자 필드로 작업하는 경우 보조 언어에서 잘못된 결과가 나타나는 것을 확인할 수 있습니다. 이는 최신 버전인 ACFML 1.9.0이 보조 언어의 사용자 필드에 대해 NULL 값을 반환하기 때문에 발생합니다.
임시 해결 방법
개발팀에서 이 문제를 인지하고 해결 중입니다. 그동안 다음과 같이 조치할 수 있습니다:
- 진행하기 전에 사이트를 전체 백업하세요.
- /wp-content/plugins/acfml/classes/class-wpml-acf-options-page.php 파일을 여세요.
- 254번째 줄을 찾으세요.
- 변경 전:
) { $dl = acf_get_setting('default_language'); if( $cl && $cl !== $dl ) { $post_id .= '_' . $cl; } } - 변경 후:
) { $dl = acf_get_setting('default_language'); if( $cl && $cl !== $dl ) { if ( strpos( $post_id, 'user_' ) === FALSE){ $post_id .= '_' . $cl; } } }