WPML

نظرة عامة على المشكلة

عند استخدام 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;
    }

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