- الحالة
- محلولة
- أُبلغ عنها لـ
- 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 مع لغة نشطة واحدة فقط.
حل بديل مؤقت
يُرجى التأكد من وجود نسخة احتياطية كاملة لموقعك قبل المتابعة.
- عدّل الملف /wp-content/plugins/acfml/classes/strategy/repeater-shuffle/OptionsPage.php.
- انتقل إلى السطر رقم 184.
- استبدل:
return $this->element_translations[ $id ];
بـ:
return $this->element_translations[ $id ] ?? [];