Я использую WPML языка, и не может найти решение для следующей вещи:Скрыть язык 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'].'';
}
}
}
}
Это не влияет на всех селекторе.
так что вы хотите, чтобы отображался текущий язык/флаг? – birgire