WPML
Veröffentlicht
6. Mai 2026
Kanal
Stabil
Getestet mit WordPress
6.9.4

Changelog

WPML 4.9.3 bringt eine Vielzahl von Fehlerbehebungen und Verbesserungen – von der Website-Migration und String-Übersetzung bis hin zu Performance, Benutzerfreundlichkeit im Admin-Bereich und Editor-Kompatibilität.

Funktionen

  • Neuer Filter-Hook für Entwickler zur Rückgabe übersetzter Benutzer-Metawerte WPML fängt nun Aufrufe von get_user_meta() ab und gibt den übersetzten Wert für die aktuelle Sprache zurück. Dies ist nützlich, wenn Benutzerprofilfelder (z. B. Berufsbezeichnung, Biografie) auf mehrsprachigen Websites angezeigt werden. Um dieses Verhalten zu aktivieren, fügen Sie Folgendes zu Ihrem Theme oder Plugin hinzu:
    add_filter( 'wpml_translate_get_user_meta', '__return_true' );
  • Neuer Filter-Hook zur globalen Deaktivierung aller WPML-E-Mail-Benachrichtigungen WPML sendet automatische E-Mails von verschiedenen internen Komponenten (Zuweisungen von Übersetzungsaufträgen, Berichte über überfällige Aufträge, Stapelzusammenfassungen usw.). Bisher gab es keine offizielle Möglichkeit, diese zu unterdrücken – Entwickler mussten sich auf Problemumgehungen verlassen, die den Call-Stack überprüften. Dieser neue Hook bietet eine einzige, unterstützte Möglichkeit, alle WPML-E-Mails auf einmal zu deaktivieren:
    add_filter( 'wpml_send_email_notification', '__return_false' );
    Oder selektiv, basierend auf E-Mail-Typ und Empfänger:
    add_filter( 'wpml_send_email_notification', function( $send, $email_type, $recipient ) {
        if ( $email_type === 'overdue_jobs_report' ) {
            return false;
        }
        return $send;
    }, 10, 3 );
    Dies ist besonders nützlich in Staging- oder Entwicklungsumgebungen, in denen Sie verhindern möchten, dass E-Mails echte Benutzer erreichen.

Verbesserungen

Migration und Einrichtung

  • Sichererer und zuverlässigerer Migrationsprozess WPML macht es nun sicherer und einfacher, eine Website von einer Domain auf eine andere zu verschieben oder zu kopieren. Wenn während der Migration etwas schiefgeht, bleibt der Assistent sichtbar, sodass Benutzer es erneut versuchen können – mit klareren Meldungen, besserer Protokollierung und Anleitungen, wo der Migrationscode zu finden ist. WPML korrigiert außerdem automatisch falsch konfigurierte Alias-Domains, entfernt die unsichere Option „Verschieben“ und verbessert die Performance für Websites, die den Klassischen Übersetzungs-Editor verwenden.
  • Es wurde eine neue Option hinzugefügt, um den WPML Setup Wizard zurückzusetzen, wenn er in einen fehlerhaften Zustand gerät.
  • WPML benachrichtigt nun den Übersetzungsdienst, wenn die Registrierung eines Website-Keys aufgehoben wird.

Performance

  • Reduzierung redundanter Sprachfilteraufrufe auf Websites mit vielen ACF-Feldern für eine bessere Performance.
  • Veralteter, nicht mehr benötigter Integrationscode für WP Super Cache wurde entfernt.

Admin-Bereich und Benutzererfahrung

  • Entsperrte WPML-Einstellungen werden nun in der Admin-Oberfläche visuell hervorgehoben.
  • Die Dashboard-Filter der String-Übersetzung zeigen nun Beschriftungen an und sind standardmäßig auf Frontend-Strings eingestellt.
  • Es wurde klargestellt, wie sich die Einstellungen der Medienübersetzung auf Bilder und Beitragsbilder auswirken.
  • Die Benachrichtigung über Aufträge, die nicht abgeschlossen werden können, verlinkt nun direkt auf das Übersetzungs-Dashboard.

Fehlerbehebungen

  • Einige Beiträge mit Base64-codierten Daten wurden nicht zur Übersetzung gesendet In einer früheren Version begannen wir, einige Beiträge zu blockieren, weil sie Base64-codierte Daten enthielten, um Probleme während des Übersetzungsprozesses zu vermeiden. Dies blockierte jedoch auch einige Beiträge, die eigentlich übersetzt werden konnten, oder bei denen der Base64-Inhalt einfach ignoriert werden konnte. Wir haben die Art und Weise aktualisiert, wie WPML mit Base64-codierten Inhalten umgeht – Beiträge, die sicher übersetzt werden können, werden nicht mehr blockiert. Ein präziserer Validierungsansatz ist für eine kommende Version geplant.
  • Es wurde ein Problem mit WPML-Blöcken behoben, das dazu führte, dass der Gutenberg-Editor einen veralteten Rendering-Modus verwendete.
  • Es wurde ein Problem behoben, bei dem der Tab „Payments & Maintenance“ auf Websites, bei denen WordPress in einem Unterverzeichnis installiert ist, nicht geladen wurde.
  • Es wurde eine PHP-Warnung behoben, die ausgelöst wurde, wenn Suchanfragen Array-Parameter enthielten.
  • Es wurde ein Problem behoben, bei dem Kategorie-Templates für das Full Site Editing nicht auf übersetzte Seiten angewendet wurden.
  • Es wurde ein Problem behoben, bei dem die Zuweisung von Übersetzern nach einer Datenbankwiederherstellung oder Website-Migration fehlschlug.
  • Es wurde ein Problem behoben, bei dem aktive Abonnements am letzten Tag des Abrechnungszyklus fälschlicherweise als abgelaufen angezeigt wurden.
  • Es wurde ein Problem behoben, bei dem die String-Übersetzung aufgrund von Konflikten bei der Groß- und Kleinschreibung von Domainnamen keine Übersetzungsdateien laden konnte.
  • Performance-Verbesserungen, wenn der Klassische Übersetzungs-Editor ausgewählt ist.
  • Es wurde ein Problem mit Speicherauslastungsfehlern auf Websites behoben, bei denen Benutzerkonten akzentuierte Zeichen in ihrem Benutzernamen aufwiesen.
  • Es wurde ein Problem behoben, bei dem minimale Werte von benutzerdefinierten Feldern während des Übersetzungsprozesses verloren gingen.
  • Es wurde ein Problem mit langsamen Seitenvorschauen oder Zeitüberschreitungen auf ressourcenbeschränkten Servern bei aktivem WPML behoben.
  • Es wurde ein Problem behoben, bei dem REST-API-Anfragen, die keine Pretty-URLs verwendeten, fälschlicherweise umgeleitet wurden.
  • Es wurde ein Problem behoben, bei dem CSS-Änderungen im WPML-Entwicklungsprojekt nicht korrekt kompiliert wurden.
  • Es wurde ein Link zur Datenschutzrichtlinie korrigiert, der den Seitentitel in der Originalsprache anstelle des übersetzten Titels anzeigte.
  • Es wurde ein Problem behoben, bei dem der Hinweis zur Alias-Domain während Website-Migrationen dieselbe URL zweimal anzeigte.
  • Es wurde ein Problem behoben, bei dem interne Links mit kyrillischen oder nicht-lateinischen Zeichen nicht korrekt übersetzt wurden.
  • Es wurde ein Problem behoben, bei dem Kategorie- und Taxonomie-Begriffe den Neuübersetzungsprozess nicht korrekt auslösten.
  • Es wurde ein Problem behoben, bei dem die Browser-Sprachumleitung nicht korrekt funktionierte, wenn eine Root-Seite festgelegt war.
  • Es wurde ein Problem behoben, bei dem der Klassische Übersetzungs-Editor PHP-Warnungen und den Verlust des Übersetzungsstatus beim Neuladen verursachte.
  • Es wurde ein Problem behoben, durch das auf Beiträge über die falsche Kategorie-URL zugegriffen werden konnte.
  • Es wurde ein Problem behoben, bei dem das Scannen von Dateien durch die String-Übersetzung auf großen Websites zu einer Beschädigung der Datenbank führte.
  • Es wurde ein Problem behoben, bei dem der Button für das Übersetzungsfeedback auf arabischen (RTL) Seiten fehlerhaft angezeigt wurde.
  • Es wurde ein Performance-Problem bei der Menü-Synchronisierung behoben, das auf großen mehrsprachigen Websites zu Verlangsamungen oder Abstürzen führte.
  • Es wurde ein Problem behoben, bei dem der Tab „Payment & Maintenance“ der automatischen Übersetzung auf einigen Websites nicht geladen werden konnte.
  • Es wurde ein Problem behoben, bei dem das Banner für die Entwicklungswebsite die WCAG-Kontrastanforderungen für Barrierefreiheit nicht erfüllte.
  • Es wurde ein Problem behoben, bei dem interne Links, die Varianten mit und ohne www verwendeten, nicht automatisch übersetzt wurden.
  • Es wurde ein Problem behoben, bei dem mehrere WPML-Oberflächen-Strings aufgrund falscher Domain-Zuweisungen nicht übersetzt wurden.
  • Es wurde ein Problem behoben, bei dem übersetzte Elementor-Templates im Frontend nicht korrekt angezeigt wurden.
  • Es wurde ein Problem behoben, bei dem die Medienübersetzung dazu führte, dass Bilder in der Mediathek dupliziert angezeigt wurden.
  • Es wurde ein Problem behoben, bei dem der Speichern-Button deaktiviert blieb, wenn Übersetzungs-Kontextfelder geleert wurden.
  • Es wurde ein Problem behoben, bei dem Unstimmigkeiten bei der Website-UUID zu Verbindungsproblemen mit dem Übersetzungsdienst führten.
  • Es wurden WCAG-Barrierefreiheitsprobleme mit dem Legacy-Sprachumschalter und dem SSO-Iframe behoben.
  • Es wurde ein Problem behoben, bei dem die Übersetzersuche eine hohe Datenbanklast und CPU-Spitzen verursachte.
  • Es wurde ein Fehler bei der Berechnung der Wortanzahl für Übersetzungsaufträge behoben, der in Nginx/Kubernetes-Umgebungen fehlschlug.
  • Es wurde ein Kompatibilitätsproblem mit PHP 8.3 behoben, das zum Einfrieren des Übersetzungs-Dashboards führte.
  • Es wurde ein Problem behoben, bei dem die Einstellung für die Alias-Domain nicht automatisch entfernt wurde, wenn eine Domain-Unstimmigkeit erkannt wurde.
  • Es wurde eine von SonarQube gemeldete Schwachstelle in einer WPML-JavaScript-Datei behoben.
  • Es wurde ein Problem behoben, bei dem ein Klassenname Fehler im Analysecode verursachte, die zu Ausfällen auf Linux-Servern führen konnten.

Aktualisieren oder herunterladen

Das Update steht allen WPML-Kunden mit einem aktiven Abonnement zur Verfügung — es erscheint innerhalb von 24 Stunden nach der Veröffentlichung auf der Seite Plugins in Ihrem WordPress-Admin-Bereich. Sie können auch sofort unter Plugins → Neues Plugin hinzufügen → Kommerziell danach suchen. Um es manuell herunterzuladen und zu installieren, gehen Sie zu Downloads in Ihrem wpml.org-Konto (siehe die Installationsanweisungen) und denken Sie daran, alle Komponenten zusammen zu aktualisieren, ohne Versionen zu mischen.

Benötigen Sie Hilfe oder möchten Sie Feedback geben? Bitte nutzen Sie unser Forum für technischen Support.

Alle Versionen von WPML Multilingual CMS ansehen →