Aperçu de l’anomalie
Symptômes
Lors de l’utilisation de WPML 4.8 avec un constructeur de pages (par exemple, Elementor), tenter d’ouvrir l’Éditeur de traduction peut entraîner une erreur fatale PHP similaire à :
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
Cela se produit lorsque la page inclut une image dépourvue de métadonnées (c’est-à-dire sans titre, légende, description ou texte alternatif).
Solution de contournement
Avant d’ouvrir l’Éditeur de traduction :
-
Modifiez l’image dans la Médiathèque WordPress.
-
Ajoutez au moins une métadonnée (par exemple, un titre ou un texte alternatif).
-
Enregistrez l’image, puis rouvrez l’Éditeur de traduction.
Cela évite l’erreur fatale et permet à la page de traduction de se charger normalement.
Statut
-
Un correctif a été inclus dans WPML 4.8.1, qui sera publié prochainement.
-
Une fois mis à jour, WPML ne plantera plus lorsqu’il rencontrera des images sans métadonnées.