Я использую язык WPML и не могу найти решения для следующей вещи:
В переключателе языков я хочу скрыть язык, скажем, например, «он», если текущий язык скажем, например, «ар», поэтому, когда мы на арабском сайте, мы не увидим в селекторе иврит, и то же самое если мы на иврите, арабский не будет отображаться.
Сокращенно: я хочу - если мы на арабском сайте - флаг на иврите будет скрыт.
Что я пробовал:
function language_selector_flags(){
$languages = icl_get_languages('skip_missing=0');
if(!empty($languages)){
if(ICL_LANGUAGE_CODE=='en')
{
$order = array('ar'); //Specify your sort order here
}
elseif(ICL_LANGUAGE_CODE=='he')
{
$order = array('en', 'ar'); //Specify your sort order here
}
foreach ($order as $l) {
if (isset($languages[$l])) {
$l = $languages[$l]; //grab this language from the unsorted array that is returned by icl_get_languages()
//Display whatever way you want -- I'm just displaying flags in anchors (CSS: a {float:left; display:block;width:18px;height:12px;margin:0 2px;overflow:hidden;line-height:100px;})
if($l['active']) { $class = "active"; $url=""; } else { $class = ''; $url = 'href="'.$l['url'].'"'; }
echo '<a '.$url.' style="background:url('.$l['country_flag_url'].') no-repeat;" class="flag '.$class.'">';
echo $l['language_code'].'';
}
}
}
}
Это никак не влияет на селектор.