qTranslate: loop lingue

Siete anche voi utilizzatori del famoso plugin qTranslate per la gestione di un WordPress multilingua? Ottimo! Da buon informatico purtroppo non riesco mai ad accontetarmi delle funzionalità base dei prodotti (vedi anche il caso di qtranslate e la home).

Questa volta avevo la necessità di fare un loop tra le lingue settate in qTranslate, ma le funzioni che ho trovato nelle varie documentazioni erano sempre quelle per generare l’output.

Una sbirciatina ai sorgenti ed ecco la soluzione: si chiama qtrans_getSortedLanguages() e restituisce un bel array con le lingue settate dagli amministratori del sito WordPress. Non resta che estrarre i dati tramite un foreach

foreach(qtrans_getSortedLanguages() as $language) {	
			echo $language;
}

Il valore di $language è l’id della lingua, lo stesso che deve essere usato per tutte le altre funzioni di qtranslate o per gli oggetti e i nomi degli oggetti: qtrans_convertUrl(..),  $q_config[‘language_name’][$language]class=”qtrans_flag qtrans_flag_’.$language.'”, …

Loading Facebook Comments ...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *