Si al entrar en tu web ves el siguiente error NO DESESPERES, la solución es muy fácil:
Antes de nada, para ver la web en funcionamiento, desactiva el plugin «String Translation», que es el que da problemas.
Fatal error: Uncaught Error: Call to undefined method WP_Textdomain_Registry::reset() in /htdocs/XXXXXXXXXX.com/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php:139 Stack trace: #0 /htdocs/XXXXXXXXXX.com/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php(119): WPML\ST\MO\Hooks\LanguageSwitch->resetTranslationAvailabilityInformation() #1 /htdocs/XXXXXXXXXX.com/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php(73): WPML\ST\MO\Hooks\LanguageSwitch->changeMoObjects(‘en_US’) #2 /htdocs/XXXXXXXXXX.com/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php(48): WPML\ST\MO\Hooks\LanguageSwitch->switchToLocale(‘en_US’) #3 /htdocs/XXXXXXXXXX.com/wp-includes/class-wp-hook.php(310): WPML\ST\MO\Hooks\LanguageSwitch->languageHasSwitched(‘en’) #4 /htdocs/XXXXXXXXXX.com/wp-includes/class in /htdocs/XXXXXXXXXX.com/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php on line 139
Es un error relacionado con el Plugin de traducciones WPML, concretamente el traductor de cadenas «String Translation» y la nueva versión de WordPress 6.1.
El problema es que al actualizar WordPress a la versión 6.1 sin tener WPML actualizado está dando ese error, por lo que lo único que debes hacer es actualizar ese plugin desde comercial.
Para ello entra en Plugins –> Añadir plugin
y después clica en Comercial.
Una vez allí dale al botón de «Comprobar si hay actualizaciones» y descárgate las actualizaciones obsoletas.
Si ves que no se te actualiza puede ser por que hay más gente accediendo a la misma descarga, asique ten paciencia y vuelve a intentarlo más tarde.
Después no olvides activar el plugin «String Translations».
Cuéntame si te ha funcionado.