- Status
- Resolvido
- Resolvido em
- 4.3.13
- Plugin/tema relacionado
- Elementor
Visão geral do problema
Se você tentar traduzir conteúdo criado usando o Elementor, poderá ver a seguinte mensagem de erro:
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
Esse problema pode ser causado por diferentes motivos para cada usuário, geralmente um plugin ou tema que está modificando como o conteúdo é armazenado de maneira inesperada.
Resolveremos esse problema em uma de nossas próximas atualizações.
Solução alternativa
Para resolver esse problema temporariamente, abra este arquivo (…/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/page-builders-elementor/src/DynamicContent/Strings.php) na linha 82 e substitua:
$isDynamic = function( array $item ) { return isset( $item[ self::KEY_DYNAMIC ] ); };
por:
$isDynamic = function( $item ) { return isset( $item[ self::KEY_DYNAMIC ] ); };
Você pode precisar concluir sua tradução novamente para garantir que ela seja salva corretamente depois de aplicar a solução alternativa.
Se você tiver alguma dúvida ou problemas relacionados, entre em contato com a nossa equipe de suporte e certifique-se de mencionar que você aplicou esta solução alternativa.