Seppur molto utili, gli aggiornamenti automatici di WordPress, possono dare qualche fastidioso effetto collaterale. Uno dei piรน caratteristici รฉ il malfunzionamento parziale o totale di alcuni plugin.ย E’ il caso diย Qtranslate, cheย integrando un diffidente controllo di versione interno, in questi casi,ย disabilitaย la parte relativa all’interno dell’editorย e restituisce pertanto una schermata d’errore.

Portandovi sul fileย qtranslate.php (in wp-content/plugin/qtranslate/), e scorrendolo fino alla riga 90 troverete
ย define(‘QT_SUPPORTED_WP_VERSION’, ‘3.8.1’);
Ebbene siete davanti alla riga incriminata. Premesso che ย l’operazione che segue potrebbe teoricamente implicare ulteriori effetti (che al momento non ho riscontrato e) dei quali non mi assumo alcuna responsabilitรก, quello che vi propongo oggi รฉ un piccoloย workaround , grazie al quale il controllo andrรก sempre a buon fine.
Sostituendo al contenuto dellaย costante in questione una funzione per richiamare la versione corrente diย WP,ย faremo in modo che il plugin non venga disabilitato automaticamente, anzi, riservandoci la possibilitรก occuparcene manualmente e potremo stare tranquilli fino a quando il signor Qian Qin (autore del plugin) non avrรก rilasciatoย un aggiornamento a riguardo.
Nonostante vi sia piรน di un metodo per richiamare il dato relativo alla versione di WordPressย installata, personalmente ho optato per la funzioneย get_bloginfo()
define(‘QT_SUPPORTED_WP_VERSION’, get_bloginfo(‘version’));
ย olรฉ!
Grazie mille! Qtranslate ora funziona perfettamente anche con la versione 4.1. Purtroppo perรฒ nella gestione pagine non mi permette piรน di andare su “visuale” dandomi solo come possibile la visione “testo”. Puรฒ essere collegato? Idee per risolverla?
Ciao Sonia, ci fa piacere che tu abbia risolto e grazie per averci aggiornato ๐
Prego ๐
Risolto! https://gist.github.com/warenhaus/10990386
Ciao Sonia grazie per averci aggiornato ๐