Skip to content

Instantly share code, notes, and snippets.

@Jany-M
Last active June 6, 2021 16:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save Jany-M/887c7430277ae8f226fa to your computer and use it in GitHub Desktop.
Save Jany-M/887c7430277ae8f226fa to your computer and use it in GitHub Desktop.
[WordPress] WPML Custom Language Selector
<?php
if (function_exists('icl_get_languages')) {
// Native Lang Name
function get_language_name($code=''){
global $sitepress;
$details = $sitepress->get_language_details($code);
$language_name = $details['display_name']; //english_name //display_name
return $language_name;
}
// Custom Lang Selector
function languages_list_header(){
$languages = icl_get_languages('skip_missing=0&orderby=code');
if(!empty($languages)){
foreach($languages as $l) {
if(!$l['active']) echo '<a class="btnLang" href="'.$l['url'].'" title="'.get_language_name($l['language_code']).'"><img src="'.$l['country_flag_url'].'" height="12" alt="'.$l['language_code'].'" width="18" /></a>';
}
}
}
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment