Visão geral do problema
Sintomas
Ao usar o WPML 4.8 junto com um construtor de páginas (por exemplo, Elementor), tentar abrir o Editor de tradução pode resultar em um erro fatal do PHP semelhante a:
PHP Fatal error: Uncaught TypeError: array_merge(): Argument #1 must be of type array, null given
in .../sitepress-multilingual-cms/classes/media-translation/AddMediaDataToTranslationPackage.php:82
Isso ocorre quando a página inclui uma imagem que não possui metadados (ou seja, sem título, legenda, descrição ou texto alternativo).
Solução alternativa
Antes de abrir o Editor de tradução:
-
Edite a imagem na Biblioteca de Mídia do WordPress.
-
Adicione pelo menos um metadado (por exemplo, um título ou texto alternativo).
-
Salve a imagem e, em seguida, reabra o Editor de tradução.
Isso evita o erro fatal e permite que a página de tradução carregue normalmente.
Status
-
Uma correção foi incluída no WPML 4.8.1, que será lançado em breve.
-
Após a atualização, o WPML não travará mais ao encontrar imagens sem metadados.