WPML
الحالة
محلولة
تم حلها في
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 );
            

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