WPML
Estado
Resuelto
Resuelto en
4.3.13
Plugin/tema relacionado
Elementor

Resumen del problema

Si intenta traducir contenido creado con Elementor, es posible que vea el siguiente mensaje de error:

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

Este problema puede deberse a diferentes motivos para cada usuario, generalmente un plugin o tema que está modificando la forma en que se almacena el contenido de manera inesperada.

Resolveremos este problema en una de nuestras próximas actualizaciones.

Solución alternativa

Para resolver este problema temporalmente, abra este archivo (…/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/page-builders-elementor/src/DynamicContent/Strings.php) en la línea 82 y reemplace:

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

por:

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

Es posible que deba completar su traducción de nuevo para asegurarse de que se guarda correctamente una vez que haya aplicado la solución alternativa.

Si tiene alguna pregunta o problemas relacionados, póngase en contacto con nuestro equipo de soporte y asegúrese de mencionar que ha aplicado esta solución alternativa.

Todos los problemas conocidos →