Fehlerbehebung
WordPress 6.7, die Übersetzungen funktionieren nicht richtig
Behobener Vorfall. WordPress 6.7.1 hat eine Regression der Version 6.7 behoben, die das Laden einiger Plugin-Übersetzungen verhinderte. Dieser Artikel bleibt als historische Referenz erhalten; es wird nicht empfohlen, auf einen alten Zweig zurückzugehen, um sie zu umgehen.
Verwechseln Sie diese Regression nicht mit dem Hinweis Function _load_textdomain_just_in_time was called incorrectly. Seit WordPress 6.7 erscheint dieser Hinweis, wenn ein Plugin oder Theme Übersetzungen zu früh anfordert. Die Textdomain im Hinweis deutet auf die Komponente hin, aber erst der Stacktrace zeigt, wo der Aufruf erfolgt.
Was heute zu tun ist
- Aktualisieren Sie WordPress auf die neueste verfügbare Sicherheitsversion, zusammen mit den Sprachpaketen, Plugins und Themes.
- Erstellen Sie vorher ein Backup und prüfen Sie das Update im Staging, wenn der Shop oder die Website kritisch ist.
- Wird eine Übersetzung weiterhin nicht geladen, prüfen Sie, ob der Text fehlt oder ob der oben genannte Hinweis erscheint. Aktualisieren Sie die Komponente und prüfen Sie, dass sie keine Übersetzungsfunktionen vor dem von WordPress empfohlenen Hook ausführt.
- Bewahren Sie Anpassungen in einem Child-Theme oder eigenen Plugin auf; überschreiben Sie keine Core- oder Übersetzungsdateien, die von Updates verwaltet werden.
Starten Sie in eigenem Code die übersetzbaren Funktionen eines Plugins in init oder später. Verwenden Sie bei einem Theme den dokumentierten Initialisierungspunkt, etwa after_setup_theme. Unterdrücken Sie den Hinweis nicht als Lösung: Reproduzieren Sie die Seite mit privatem Protokoll und prüfen Sie, dass er nach der Änderung verschwindet.
Stufen Sie WordPress nicht auf 6.6 oder eine andere Version ohne Support herab: Eine Regression kann bereits behobene Sicherheitslücken wieder öffnen.
Wenn nur ein Text oder eine Sprache betroffen ist
Vergleichen Sie die Sprache der Website mit der des Administratorprofils und prüfen Sie, ob die Übersetzung dieses Strings im Paket der Komponente existiert. Eine unvollständige Übersetzung ist nicht die Regression von 6.7. Leeren Sie nach dem Aktualisieren des Pakets den betroffenen Cache und testen Sie denselben Bildschirm.
Der offizielle Hinweis zur Internationalisierung in WordPress 6.7 erklärt die zu frühen Aufrufe. Geben Sie Textdomain und Stacktrace weiter, wenn Sie den Fall dem Entwickler melden; bearbeiten Sie keine Sprachdateien, die beim nächsten Update überschrieben werden.
Das könnte Ihnen auch helfen
- 404-Fehler bei statischen Dateien verlangsamen die Website Erkennen Sie fehlende statische Ressourcen, die PHP starten und CPU verbrauchen, liefern Sie sie als...
- Den Fehler „Uncaught ReflectionException: Method get_site_editor_type does not exist“ beheben Beheben Sie den fatalen Fehler von Elementor Pro „Method get_site_editor_type does not exist“: Aktua...
- Elementor 3.6.x, historische Kompatibilitätsprobleme Historische Anleitung zur Diagnose von Fehlern nach dem Update auf Elementor 3.6, ohne sie alle ders...
- Elementor liefert beim Speichern den Fehler 500 Aktivieren Sie das Fehlerprotokoll, um zu sehen, was den „Server-Fehler (500 error)“ beim Speichern...
Stimmt etwas nicht oder hat sich etwas geändert? Erzählen Sie es uns, und wir prüfen es.