- Stato
- Risolto
- Risolto in
- 4.3.13
- Plugin/tema correlato
- Elementor
Panoramica del problema
Se provi a tradurre i contenuti creati con Elementor, potresti visualizzare il seguente messaggio di errore:
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
Questo problema può avere cause diverse per ogni utente, comunemente un plugin o un tema che modifica in modo imprevisto come vengono memorizzati i contenuti.
Risolveremo questo problema in uno dei nostri prossimi aggiornamenti.
Soluzione alternativa
Per risolvere temporaneamente questo problema, apri questo file (…/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/page-builders-elementor/src/DynamicContent/Strings.php) alla riga 82 e sostituisci:
$isDynamic = function( array $item ) { return isset( $item[ self::KEY_DYNAMIC ] ); };
con:
$isDynamic = function( $item ) { return isset( $item[ self::KEY_DYNAMIC ] ); };
Potrebbe essere necessario completare nuovamente la traduzione per assicurarti che venga salvata correttamente dopo aver applicato la soluzione alternativa.
Se hai domande o problemi correlati, contatta il nostro team di supporto e assicurati di menzionare che hai applicato questa soluzione alternativa.