- Status
- Gelöst
- Gelöst in
- 4.3.13
- Zugehöriges Plugin/Theme
- Elementor
Übersicht über das Problem
Wenn Sie versuchen, mit Elementor erstellte Inhalte zu übersetzen, sehen Sie möglicherweise die folgende Fehlermeldung:
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
Dieses Problem kann bei jedem Benutzer unterschiedliche Ursachen haben. Häufig liegt es an einem Plugin oder Theme, das die Art und Weise, wie Inhalte gespeichert werden, unerwartet verändert.
Wir werden dieses Problem in einem unserer kommenden Updates beheben.
Problemumgehung
Um dieses Problem vorübergehend zu beheben, öffnen Sie diese Datei (…/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/page-builders-elementor/src/DynamicContent/Strings.php) in Zeile 82 und ersetzen Sie:
$isDynamic = function( array $item ) { return isset( $item[ self::KEY_DYNAMIC ] ); };
durch:
$isDynamic = function( $item ) { return isset( $item[ self::KEY_DYNAMIC ] ); };
Möglicherweise müssen Sie Ihre Übersetzung erneut abschließen, um sicherzustellen, dass sie richtig gespeichert wird, nachdem Sie die Problemumgehung angewendet haben.
Wenn Sie Fragen oder ähnliche Probleme haben, wenden Sie sich bitte an unser Support-Team und geben Sie unbedingt an, dass Sie diese Problemumgehung angewendet haben.