There has been a critical error on this website wmpl wordpress 6.1 november 2nd 2022

[SOLUCIONADO] WordPress 6.1 y WPML - Ha habido un error crítico en este sitio web.

Optimización de bases de datos de WordPress para principiantes Leiendo [SOLUCIONADO] WordPress 6.1 y WPML - Ha habido un error crítico en este sitio web. 4 minutos Siguiente ¿Qué es Robots.txt y cómo funciona?

Ha habido un error crítico en este sitio web | 2 de noviembre de 2022

No hay nada peor que ver tu sitio de WordPress caído. He estado allí, conozco el sentimiento. Entonces, hoy, mientras realizaba mi rutina, revisé uno de mis sitios y BAM: "Ha habido un error crítico en este sitio web".

El primer instinto, sabiendo que la versión de WordPress se actualizaba automáticamente a la versión 6.1 “Misha” , fue degradar PHP de 8.1 a 8.0. Nada se resolvió… Intenté bajar a la versión PHP 7.4… Nuevamente, no pasó nada. El error seguía ahí y el sitio seguía inactivo .

Entonces empiezo a investigar el tema. Habilité el modo "depuración de WordPress" y encontré este mensaje:

 Error grave: Error no detectado: llamada al método no definido WP_Textdomain_Registry::reset() en /public_html/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php:139 Seguimiento de pila: #0 /public_html /wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php(119): WPML\ST\MO\Hooks\LanguageSwitch->resetTranslationAvailabilityInformation()
 #1 /public_html/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php(73): WPML\ST\MO\Hooks\LanguageSwitch->changeMoObjects() 
#2 /public_html/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php(48): WPML\ST\MO\Hooks\LanguageSwitch->switchToLocale()
 #3 /public_html/wp-includes/class-wp-hook.php(310): WPML\ST\MO\Hooks\LanguageSwitch->languageHasSwitched()
 #4 public_html/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php en la línea 139"

Entonces, si recibe el mensaje "Ha habido un error crítico en este sitio web". Error de WordPress estos días y estás usando el complemento WPML, esto se debe a la última actualización de WordPress 6.1. Es un problema conocido en este momento y el equipo de WPML está intentando resolverlo.

¿Qué es exactamente este error y cómo puedo solucionarlo?

El mensaje "Ha habido un error crítico en este sitio web". se genera debido a un conflicto interno entre WPML ( versión 4.5.11 ), String Translation ( 3.2.2 ) y la última versión de WordPress (6.1, “Misha).

Entonces, ¿cómo solucionarlo?

Afortunadamente, existen algunas formas de solucionar este problema:

1. Si puede acceder al panel de administración de WordPress, intente actualizar tanto WMPL, a la última versión (4.5.12) como String Translation, a la última versión (3.2.3). Tienes que seguir los pasos mencionados en el artículo oficial de WPML sobre este tema .

2. Si no puede acceder al panel de administración, vaya a su servidor de alojamiento e intente restaurar una copia de seguridad realizada el 1 de noviembre (la actualización automática de WordPress a 6.1 llegó esta mañana, el 2 de noviembre). Dependiendo de su proveedor de alojamiento, existen muchas funciones de respaldo. En mi caso utilicé JetBackup 5.

Después:

  • desactivar la función de actualización automática.
  • realizar las actualizaciones requeridas. Si no puede actualizar el complemento String Translation, simplemente elimínelo y vuelva a cargar la versión más reciente (publiqué debajo la fuente desde donde puede obtenerlo).
  • actualice la versión de WordPress a la última y pruebe su sitio. Todo debería estar funcionando bien.

3. Si no tienes una copia de seguridad reciente, también puedes intentar esto:

¡HAGA UNA COPIA DE SEGURIDAD ANTES DE REALIZAR CUALQUIER CAMBIO!

  • Acceda a su sitio a través de FTP o mediante el Administrador de archivos del sitio de cPanel.
  • Vaya a wp-content/plugins/ y cambie el nombre de la carpeta del complemento String Translation.
  • Haga lo mismo con el complemento WPML (cambie el nombre de la carpeta del complemento).

NOTA: También puede eliminar por completo los complementos y reinstalar la última versión de ellos. ¡PERO HAGA UNA COPIA DE SEGURIDAD ANTES!

Después de eso, descargue los complementos nuevos de la fuente oficial: Descargas de WPML
Su sitio debería estar bien ahora mismo.


Si necesitas ayuda, puedo resolver el problema por $80 .

Comprar ahora