- Stato
- Risolto
- Segnalato per
- WPML Multilingual CMS 4.4.11
- Risolto in
- 4.5.0
Panoramica del problema
In alcune situazioni, quando provi a sincronizzare i tuoi traduttori ATE, riceverai un errore fatale:
PHP Fatal error: Uncaught Error: Object of class WP_Error could not be converted to string in …/wp-includes/http.php:671
Questo accade se il tuo database si è corrotto e nell’opzione WPML_TM_AMS mancano alcuni valori chiave. Ciò fa sì che ATE restituisca un oggetto di errore durante il processo di autenticazione.
Soluzione alternativa
Questo problema sarà risolto nella nostra prossima versione principale WPML 4.5.
Se non hai ancora iniziato alcuna traduzione utilizzando il nostro Editor di traduzione avanzato (ATE), puoi valutare di ripristinare le tue credenziali ATE.
Per farlo, esegui un backup completo del tuo sito prima di procedere.
- Vai su WPML → Impostazioni → Come tradurre articoli e pagine e abilita l’Editor di traduzione classico.
- Utilizzando phpMyAdmin, accedi al tuo database o usa uno strumento simile fornito dalla tua società di hosting.
- Seleziona il database del tuo sito web e apri la tabella wp_options.
- Cerca la chiave WPML_SITE_ID:ate ed eliminala.
- Quindi cerca la chiave successiva, WPML_TM_AMS, ed eliminala.
- Torna su WPML → Impostazioni → Come tradurre articoli e pagine, quindi abilita e attiva nuovamente l’Editor di traduzione avanzato.
Se non ti senti a tuo agio con questa procedura o hai già iniziato a tradurre il tuo contenuto con ATE, apri un ticket nel nostro forum di supporto.