WPML
סטטוס
נפתר
נפתר בגרסה
4.3.13
תוסף/ערכת עיצוב קשורים
Elementor

סקירה כללית של התקלה

אם תנסה לתרגם תוכן שנוצר באמצעות Elementor, ייתכן שתראה את הודעת השגיאה הבאה:

PHP Fatal error: Uncaught TypeError: Argument 1 passed to WPML\PB\Elementor\DynamicContent\Strings::WPML\PB\Elementor\DynamicContent\{closure}() must be of the type array, string given in /wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/page-builders-elementor/src/DynamicContent/Strings.php:82

בעיה זו יכולה להיגרם מסיבות שונות עבור כל משתמש, לרוב בגלל תוסף או ערכת עיצוב שמשנים את אופן שמירת התוכן בצורה לא צפויה.

נפתור בעיה זו באחד מהעדכונים הקרובים שלנו.

פתרון עוקף

כדי לפתור בעיה זו באופן זמני, פתח את הקובץ הזה (…/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/page-builders-elementor/src/DynamicContent/Strings.php) בשורה 82 והחלף את:

$isDynamic = function( array $item ) { return isset( $item[ self::KEY_DYNAMIC ] ); };

ב:

$isDynamic = function( $item ) { return isset( $item[ self::KEY_DYNAMIC ] ); };

ייתכן שתצטרך להשלים את התרגום שלך שוב כדי לוודא שהוא נשמר כראוי לאחר שהחלת את הפתרון העוקף.

אם יש לך שאלות או בעיות קשורות, צור קשר עם צוות התמיכה שלנו והקפד לציין שהחלת את הפתרון העוקף הזה.

כל התקלות הידועות →