Advertisement
deliciousthemes

WPML Custom Language Switcher function

Sep 13th, 2014
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.39 KB | None | 0 0
  1. if (function_exists('icl_get_languages')) {
  2.     function delicious_language_selector() {
  3.         $languages = icl_get_languages('skip_missing=0&orderby=code');
  4.         wp_enqueue_script( 'dt-tipsy' );
  5.         wp_enqueue_style( 'dt-tipsy' );
  6.         if(!empty($languages)){
  7.             echo '<div id="header_language_list"><ul>';
  8.             if(ICL_LANGUAGE_CODE != 'zh-hant') {
  9.                 foreach($languages as $l){
  10.                     if($l['active']) { echo '<li class="active-lang switch-lang" original-title="'.$l['native_name'].'">'; }
  11.                         else { echo '<li class="switch-lang" original-title="'.$l['native_name'].'">'; }
  12.                     if(!$l['active']) echo '<a href="'.$l['url'].'">';
  13.                         if($l['language_code'] != 'zh-hant') {
  14.                             echo substr($l['native_name'], 0, 2);
  15.                         }
  16.                         else {
  17.                             echo $l['native_name'];
  18.                         }
  19.                     if(!$l['active']) echo '</a>';
  20.                     echo '</li>';
  21.                 }
  22.             }
  23.             else {
  24.                 foreach($languages as $l){
  25.                     if($l['active']) { echo '<li class="active-lang switch-lang" original-title="'.$l['native_name'].'">'; }
  26.                         else { echo '<li class="switch-lang" original-title="'.$l['native_name'].'">'; }
  27.                     if(!$l['active']) echo '<a href="'.$l['url'].'">';
  28.                         if($l['language_code'] != 'zh-hant') {
  29.                             echo substr($l['native_name'], 0, 2);
  30.                         }
  31.                         else {
  32.                             echo $l['native_name'];
  33.                         }
  34.                     if(!$l['active']) echo '</a>';
  35.                     echo '</li>';
  36.                 }              
  37.             }
  38.             echo '</ul></div>';
  39.         }
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement