- Stato
- Risolto
- Segnalato per
- WPML Multilingual CMS 3.3.6
- Risolto in
- WPML String Translation 2.3.7
Panoramica del problema
Quando imposti la lingua dell’area di amministrazione su una lingua non attiva, WPML Traduzione stringhe potrebbe generare un errore fatale.
Esempio:
- Attiva WPML con solo l’“inglese” come lingua predefinita e l’“italiano” come altra lingua
- In WPML->Lingue seleziona il francese come lingua predefinita dell’area di amministrazione
- Ottieni una pagina bianca o un messaggio che mostra l’errore fatale
Soluzione alternativa
La prossima versione di Traduzione stringhe conterrà la correzione per questo problema.
Nel frattempo, puoi seguire questi passaggi per risolverlo nella tua installazione.
Prima di procedere, assicurati di creare una copia del file prima di modificarlo e un backup del tuo sito.
- Apri questo file: wpml-string-translation/inc/wpml-string-translation.class.php
- Cerca la riga che contiene function init_active_languages() { .
- Modifica l’intera funzione da questa:
function init_active_languages() { global $sitepress; $this->active_languages = array_keys( $sitepress->get_active_languages() ); } - A questa:
function init_active_languages() { $this->active_languages = array_keys( $this->sitepress->get_languages() ); } - Salva il file