- סטטוס
- נפתר
- נפתר בגרסה
- 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 );