- 상태
- 해결됨
- 보고된 제품
- Advanced Custom Fields Multilingual 2.2.3
- 해결된 버전
- Advanced Custom Fields Multilingual 2.2.4
- 관련 플러그인/테마
- Advanced Custom Fields (ACF)
- 주제 태그
- Compatibility
문제 개요
WPML과 함께 Advanced Custom Fields를 사용할 때, 리피터 필드와 그 하위 필드가 번역 안 함으로 설정되어 있고 ACFML 번역 동기화 옵션이 비활성화되어 있어도 옵션 페이지의 리피터 필드가 언어 간에 동기화되는 문제가 발생할 수 있습니다. 보조 언어에서는 새로 추가된 행이 빈 행으로 나타날 수 있습니다.
임시 해결 방법
진행하기 전에 전체 사이트 백업을 완료했는지 확인하세요.
- …/wp-content/plugins/acfml/classes/Options/EditorHooks.php 파일을 여세요.
- 205번째 줄을 찾으세요.
- 다음 코드를:
private function copyWrapperToTranslations( $value, $field ) { $optionName = Obj::prop( 'name', $field ); - 다음으로 교체하세요:
private function copyWrapperToTranslations( $value, $field ) { if ( WPML_COPY_CUSTOM_FIELD !== (int) Obj::prop( 'wpml_cf_preferences', $field ) ) { return; } $optionName = Obj::prop( 'name', $field );