WPML
الحالة
محلول
النوع
خطأ برمجي
تم الإبلاغ عنه لـ
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;
    		}
            

جميع المشكلات المعروفة