- 상태
- 해결됨
- 보고된 제품
- Advanced Custom Fields Multilingual 2.2.2
- 해결된 버전
- Advanced Custom Fields Multilingual 2.2.3
- 관련 플러그인/테마
- Advanced Custom Fields
- 주제 태그
- Compatibility
문제 개요
Advanced Custom Fields를 ACFML과 함께 사용할 때 보조 언어의 ACF 옵션 페이지에서 중첩된 필드를 저장하면 치명적인 오류가 발생할 수 있습니다.
Fatal error: Uncaught TypeError: md5(): Argument
#1 ($string) must be of type string, array given in .../wp-content/plugins/acfml/classes/Strings/Package.php:174
임시 해결 방법
진행하기 전에 사이트의 전체 사이트 백업을 완료했는지 확인하세요.
- …/wp-content/plugins/acfml/classes/Options/EditorHooks.php 파일을 여세요.
- 308번째 줄 근처에서
registerFieldTranslation함수를 찾으세요. - 다음을:
if ( null === $originalValue || false === $originalValue ) { return; } - 다음으로 교체하세요:
if ( null === $originalValue || false === $originalValue || ! is_scalar( $originalValue ) ) { return; }