Meine WordPress-Seite ist kaputt und zeigt nur diese Fehlermeldung:
Fatal error: Uncaught Error: Call to undefined method WP_Textdomain_Registry::reset() in /var/www/htdocs/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php:139
Stack trace:
#0 /var/www/htdocs/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php(119): WPML\ST\MO\Hooks\LanguageSwitch->resetTranslationAvailabilityInformation()
#1 /var/www/htdocs/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php(73): WPML\ST\MO\Hooks\LanguageSwitch->changeMoObjects('view-subscripti...')
#2 /var/www/htdocs/wp-content/plugins/wpml-string-translation/classes/TranslateWpmlString.php(167): WPML\ST\MO\Hooks\LanguageSwitch->switchToLocale('view-subscripti...')
#3 /var/www/htdocs/wp-content/plugins/wpml-string-translation/classes/TranslateWpmlString.php(109): WPML\ST\Trans in /var/www/htdocs/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php on line 139
Ich kann nur auf die Site zugreifen, nachdem ich “.disabled” zum Namen des Plugin-Ordners (wpml-string-translation) hinzugefügt habe, aber dadurch wird das Plugin deaktiviert und die Site benötigt es, um zu funktionieren.
Es ist ein Problem, das mit dem Update auf WordPress 6.1 auftritt.
Um dies zu beheben, müssen Sie WPML auf 4.5.12 und String Translation auf 3.2.3 aktualisieren
Quelle: https://wpml.org/changelog/2022/10/wpml-4-5-12-updates-for-wordpress-6-1/
— Bearbeiten:
Benennen Sie nach dem Herunterladen der beiden aktualisierten Plugins die beiden Ordner um, die sich auf die Plugins beziehen, und installieren Sie die aktualisierten Versionen, um das Problem zu lösen
Ich habe gerade die Zeichenfolge 139 entfernt. Im Moment funktioniert alles
Hatte heute das gleiche Problem.
Dieses Problem ist auf die nicht aktualisierte Version von WPML und die Kompatibilität mit 6.1 WordPress zurückzuführen. Da die WPML-Website heute nicht verfügbar ist und Sie das Plugin nicht herunterladen können.
Es gibt ein Github-Repository:
https://github.com/youssef-lmw/wpml-string-translation
-
Laden Sie diese Version des Plugins herunter
-
Das Listenelement ersetzt das aktuelle im wpml-string-translation-Ordner
Ich habe heruntergeladen https://github.com/youssef-lmw/wpml-string-translation/archive/refs/heads/main.zip ein remplace wpml-string-translation-Ordner in wp-content/plugins/wpml-string-translation und behobenes Problem.
WPML String Translation for WordPress 6.1 FIX error: Fatal error: Uncaught Error: Call to undefined method WP_Textdomain_Registry::reset()
Während die WPML.org-Site nicht verfügbar ist, können Sie auch WordPress selbst auf Version 6.0 herunterstufen
14356200cookie-checkAufruf der undefinierten Methode WP_Textdomain_Registry::reset()yes