Aufruf der undefinierten Methode WP_Textdomain_Registry::reset()

Lesezeit: 2 Minuten

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

  • Ja, kommentiere einfach die Zeile und aktualisiere die Plugins und du bist in Ordnung!

    – Benutzer1142705

    3. November um 12:02 Uhr

  • für diejenigen, die sich fragen, in welcher Datei sie das auskommentieren sollen, es ist /plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php

    – Zathrus-Schriftsteller

    16. November um 15:27 Uhr

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

  1. Laden Sie diese Version des Plugins herunter

  2. Das Listenelement ersetzt das aktuelle im wpml-string-translation-Ordner

  • Github Repo ist wegen DMCA-Takedown ausgefallen. Gut, dass git dezentral ist… 😶 Mit der Installation der neuen Version von WPML konnte ich mein WordPress reaktivieren.

    – cljk

    9. November um 9:36

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

1435620cookie-checkAufruf der undefinierten Methode WP_Textdomain_Registry::reset()

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy