Übersicht über das Problem
Symptome
Wenn Sie WPML 4.8 zusammen mit einem page builder (z. B. Elementor) verwenden, kann der Versuch, den Übersetzungs-Editor zu öffnen, zu einem schwerwiegenden PHP-Fehler ähnlich dem folgenden führen:
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
Dies tritt auf, wenn die Seite ein Bild enthält, dem Metadaten fehlen (d. h. ohne Titel, Beschriftung, Beschreibung oder Alt-Text).
Problemumgehung
Bevor Sie den Übersetzungs-Editor öffnen:
-
Bearbeiten Sie das Bild in der WordPress-Mediathek.
-
Fügen Sie mindestens ein Metadatum hinzu (zum Beispiel einen Titel oder einen Alt-Text).
-
Speichern Sie das Bild und öffnen Sie dann den Übersetzungs-Editor erneut.
Dies verhindert den schwerwiegenden Fehler und ermöglicht das normale Laden der Übersetzungsseite.
Status
-
Ein Fix ist in WPML 4.8.1 enthalten, das in Kürze veröffentlicht wird.
-
Nach dem Update stürzt WPML nicht mehr ab, wenn es auf Bilder ohne Metadaten stößt.