- الحالة
- محلولة
- أُبلغ عنها لـ
- 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; }