WPML
الحالة
محلولة
أُبلغ عنها لـ
Advanced Custom Fields Multilingual 1.10.4
تم حلها في
2.0.0
الإضافة/القالب ذو الصلة
Advanced Custom Fields (ACF)
وسوم الموضوع
Compatibility

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

عند استخدام ACF و WPML على خادم يستخدم PHP 8.0، سيؤدي تعيين مجموعة حقول لتُعرض في صفحة الخيارات إلى ظهور الأخطاء التالية:

Warning: Trying to access array offset on value of type null in /wp-content/plugins/acfml/classes/strategy/repeater-shuffle/OptionsPage.php on line 184
Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given in /wp-content/plugins/acfml/classes/strategy/repeater-shuffle/strategy.php on line 126

يُرجى ملاحظة أنه لا يُنصح بتثبيت WPML مع لغة نشطة واحدة فقط.

حل بديل مؤقت

يُرجى التأكد من وجود نسخة احتياطية كاملة لموقعك قبل المتابعة.


  1. عدّل الملف /wp-content/plugins/acfml/classes/strategy/repeater-shuffle/OptionsPage.php.

  2. انتقل إلى السطر رقم 184.

  3. استبدل:
    return $this->element_translations[ $id ];

    بـ:

    return $this->element_translations[ $id ] ?? [];

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