Polylang PHP lang selector
JavaScript
/*
RTFM // Documentation : https://polylang.wordpress.com/documentation/documentation-for-developers/functions-reference/
*/
$translations = pll_the_languages(array('raw'=>1));
foreach ($translations as $translation) {
if ($translation['name']==='Français') {
$langIcon = 'fr';
} elseif ($translation['name']==='English') {
$langIcon = 'en';
} elseif ($translation['name']==='Deutsch') {
$langIcon = 'de';
}
echo '<a href="'.$translation['url'].'" title="'.$translation['name'].'" lang="'.$langIcon.'"><img src="'.get_bloginfo('template_url'). '/images/lang-'.$langIcon.'.png" alt="['.$translation['name'].']" /></a>';
}