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!