QtranslateX Revolution Slider vediamo come tradurre le nostre slide in modo facile e veloce grazie a questo semplice fix.
Step1: Backup del file wp-content/plugins/revslider/inc_php/revslider_slide.class.php
Step2: Apri il file : wp-content/plugins/revslider/inc_php/revslider_slide.class.php e cerca la funzione getLayers()
Step3: Sostituite la funzione con questa:
public function getLayers(){
$this->validateInited();
if ( is_admin() ) {
$qtranslatedLayers = $this->arrLayers;
} else {
$qtranslatedLayers = qtranxf_useCurrentLanguageIfNotFoundUseDefaultLanguage($this->arrLayers);
}
return($qtranslatedLayers);
}
Step4: Traducete da revolution slider le vostre slide usando questa sintassi.
[:it]Testo it[:en] English text[:]
Descrizione del fix
if ( is_admin() ) {
//se nell'area admin
} else {
//tutto il resto del sito
}
Questo semplice codice fa il check se l’utente si trova o meno in area backend.
if ( is_admin() ) {
//Setting standard revolution slider
$qtranslatedLayers = $this->arrLayers;
} else {
//Uso la funzione di qtranslate in modo tale da poter usare la sintassi di selezione lingua nel frontend
$qtranslatedLayers = qtranxf_useCurrentLanguageIfNotFoundUseDefaultLanguage($this->arrLayers);
}
In questa analisi generale se l’utente è nel frontend viene usata la funzione che renderizza il testo in base alla sintassi proprietaria di qtranslatex
Questo articolo ti è stato utile? Fammelo sapere nei commenti qui sotto!
Image credits @Shutterstock







Ciao, ti ringrazio per questo tuo post che mi è stato utile e sono riuscita fortunatamente anche se sto vedendo dei decentramenti e dei pulsanti in piu…….. gli do qualche minuto per riassestarsi ma cmq grazie perche non sapevo piu come risolvere il problema!