Skip Navigation

This thread is resolved. Here is a description of the problem and solution.

Problem: When I enable WPML I get this error: PHP Fatal error: Uncaught Error: Call to undefined method stdClass::is_enabled()

Solution: There is a corrupt record in the database. To solve the issue, try by manually changing the value for the wpml_language_switcher option in the wp-options table to be the same as a new WPML installation.

29% of people find this useful.

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

Tagged: 

This topic contains 14 replies, has 2 voices.

Last updated by valerioF 2 years, 5 months ago.

Assigned support staff: Vincenzo.

Author Posts
November 9, 2018 at 9:54 am #2892594

Vincenzo
Supporter

Languages: English (English ) Italian (Italiano )

Timezone: Europe/London (GMT+01:00)

Buongiorno Valerio,

sono contento che il problema sia risolto.
La soluzione consiste nel trovare e sostituire all'interno del database, nella tabella wp_options, il contenuto dell'opzione wpml_language_switcher con quello di un'installazione non corrotta (per es. quella del sito appena corretto o quello di un'installazione nuova di WPML)

❌ Assicurarsi d'avere un backup del sito o del database prima di procedere!

Fammi sapere se così risolvi o se hai bisogno di maggiori informazioni.

Grazie

November 9, 2018 at 10:10 am #2892673

valerioF

Copiando la stringa di codice del database del sito demo tramite il plugin ARI Adminer anche sul sito online ho potuto attivare i plugin SSL e avere il sito in HTTPS.
Tutto funziona correttamente.
Grazie ancora per il supporto.
Buona giornata

Valerio