Solución al error «Uncaught Error: Call to undefined method stdClass::is_enabled()» en WPML

Encontré este error al migrar una web con WPML a otro alojamiento, en el error_log hacía referencia al plugin principal de WPML «Sitepress Multilingual CMS» la web muestra la famosa pantalla en blanco, y al desactivarlo todo vuelve a funcionar correctamente.

Eché un vistazo al foro del soporte de WPML y encontré este hilo en el que hablan de ello

La solución a este error es encontrar y reemplazar el contenido de la opción wpml_language_switcher en la tabla wp_options de la base de datos con el contenido de una instalación no corrompida, en mi caso, la del sitio en el anterior alojamiento, pero también sirve un backup previo o una nueva instalación de WPML.

desde phpMyAdmin entramos a la base de datos y en la tabla wp_options buscamos dentro de «option_name» el valor «wpml_language_switcher»

Solución al error "Uncaught Error: Call to undefined method stdClass::is_enabled()" en WPML 1

A continuación editamos la fila correspondiente y reemplazamos el valor de la fila original no corrompida.

Solución al error "Uncaught Error: Call to undefined method stdClass::is_enabled()" en WPML 2

Como siempre, es imprescindible tener un backup previo del sitio antes de hacer estos cambios.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.