- الحالة
- محلولة
- تم حلها في
- Advanced Custom Fields Multilingual 2.2.2
- الإضافة/القالب ذو الصلة
- Advanced Custom Fields
- وسوم الموضوع
- Compatibility
نظرة عامة على المشكلة
عند استخدام Advanced Custom Fields مع WPML، قد تواجه خطأً فادحاً عند فتح صفحة خيارات باللغة الثانوية إذا كانت الصفحة تحتوي على حقل تصنيف.
Fatal error: Uncaught Error: Maximum call stack size of 8339456 bytes reached. Infinite recursion? in .../plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/Strings.php:78
حل بديل مؤقت
يُرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.
- افتح الملف …/wp-content/plugins/acfml/classes/Options/EditorHooks.php.
- ابحث عن السطر 103.
- استبدل:
add_filter( 'acf/load_value', function( $value, $fieldPostId, $field ) use ( $postId ) { - بـ:
add_filter( 'acf/load_value', \WPML\FP\Fns::withNamedLock( self::class, \WPML\FP\Fns::identity(), function( $value, $fieldPostId, $field ) use ( $postId ) { - ثم، في السطر 134.
- استبدل:
}, 10, 3 ); - بـ:
} ), 10, 3 );