- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- 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
- ค้นหาฟังก์ชัน
registerFieldTranslationบริเวณบรรทัดที่ 308 - แทนที่:
if ( null === $originalValue || false === $originalValue ) { return; } - ด้วย:
if ( null === $originalValue || false === $originalValue || ! is_scalar( $originalValue ) ) { return; }