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 2

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 3

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