Zum Inhalt springen Zur Seitenleiste springen

Dieses Thema ist gelöst. Hier finden Sie eine Beschreibung des Problems und der Lösung.

Problem:
Wenn WPML und WCML installiert, aber noch nicht vollständig konfiguriert sind, treten Fatal Errors auf. Spezifische Fehler umfassen einen TypeError in

Domains.php

und einen Call to member function on null in

ShippingMethod.php

, weil erforderliche Konfigurationen fehlen.
Solution:
Um diese Fehler zu vermeiden, ist es notwendig, den Setup-Wizard von WPML vollständig abzuschließen. Dies stellt sicher, dass mindestens zwei Sprachen eingestellt sind und eine Sprache als Standardsprache festgelegt ist. Die Einstellungen, die während des Setup-Wizards vorgenommen werden, können später jederzeit angepasst werden.

Falls diese Lösung veraltet erscheint oder nicht auf Ihr Problem zutrifft, empfehlen wir Ihnen, ein neues Support-Ticket zu öffnen. Wir empfehlen auch, die Seite mit bekannten Problemen (https://wpml.org/known-issues/) zu überprüfen, die Version der dauerhaften Lösung zu verifizieren und zu bestätigen, dass Sie die neuesten Versionen Ihrer Themes und Plugins installiert haben. Für weitere Unterstützung besuchen Sie bitte unser Support-Forum unter https://wpml.org/de/forums/forum/support-in-german/.

Dies ist das technische Support-Forum für WPML – das mehrsprachige WordPress-Plugin.

Mitlesen können alle, doch nur WPML-Kunden können hier Fragen veröffentlichen. Das WPML-Team antwortet im Forum an 6 Tagen pro Woche, 22 Stunden am Tag.

Schlagwörter: 

Dieses Thema enthält 1 Antwort, hat 0 Stimmen.

Zuletzt aktualisiert von Andreas W. Vor 6 Tage, 11 Stunden.

Assistiert von: Andreas W..

Autor Beiträge
November 28, 2025 um 8:20 a.m. #17617393

Klaus Arends

Hintergrund des Themas:
Ich melde zwei Bugs, die auftreten, wenn WPML installiert, aber noch nicht vollständig konfiguriert ist. Ich habe versucht, WPML und WCML zu verwenden, ohne den Setup-Wizard abzuschließen. In Domains.php sollte eine Null-Prüfung hinzugefügt werden, bevor der String-Return-Type erwartet wird. In ShippingMethod.php sollte eine Null-Prüfung hinzugefügt werden, um sicherzustellen, dass die shipping-Property nicht null ist.

Die Symptome:
Fatal Errors treten auf, wenn WPML installiert, aber nicht konfiguriert ist. Bug #1: TypeError in Domains.php:120 - getDefaultLanguageLocaleCode() gibt null zurück statt string. Bug #2: Call to member function on null in ShippingMethod.php - shipping-Property ist null.

Fragen:
Wie kann ich verhindern, dass WPML und WCML Fatal Errors werfen, wenn die Konfiguration nicht abgeschlossen ist?
Welche Schritte sind erforderlich, um die vorgeschlagenen Fixes für die Bugs zu implementieren?

November 28, 2025 um 3:45 p.m. #17618664

Andreas W.
WPML-Unterstützer seit 12/2018

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: America/Lima (GMT-05:00)

Hallo,

Solche Fehler sind zu erwarten, solange in WPML nicht mindestens zwei Sprachen eingestellt und eine Sprache als Standardsprache festgelegt wurden.

Lösung:
- Schließe den Setup Wizard ab

Die Einstellungen, die im Setup-Wizard vorgenommen werden, können später in WPML angepasst werden.

Mit freundlichen Grüßen
Andreas