Что я понимаю из вашего вопроса, так это то, что вам нужен выпадающий список с изображением флага и языком, если это так, тогда используйте приведенный ниже код.
Этот код, который я написал и протестировал на версии 2.5.28 qtranslate, хотя он будет работать и для другой версии, а номера ссылочных строк приведены в соответствии с этой версией.
Шаг 1: Перейдите в папку плагина и откройте qtranslate / qtranslate_widget.php. Там в строке нет. 112 вы найдете case:'both';
Теперь, когда это дело заканчивается своей строкой № 123
Ниже добавьте следующий код (другой случай написан)
`
case 'bothkria':
if($_REQUEST['lang']!=""){ $kria = $_REQUEST['lang'];}else{$kria = $q_config['default_language'];}
echo '<span class="s_selected"><img src="'.get_option('home').'/wp-content/'.$q_config['flag_location'].''.$q_config['flag'][$kria].'" alt="'.$q_config['flag'][$kria].'" /> '.$q_config['language_name'][$kria].'</span>
<ul class="s_options">';
foreach(qtrans_getSortedLanguages() as $language){
echo '<li><a href="'.qtrans_convertURL($url, $language).'"><img src="'.get_option('home').'/wp-content/'.$q_config['flag_location'].''.$q_config['flag'][$language].'" alt="'.$q_config['language_name'][$language].'" />'.$q_config['language_name'][$language].'</a></li>';
}
echo '</ul>';
break;
Шаг 2: Там, где вы хотите отобразить его, просто вставьте следующий код
<div id="language_switcher" class="s_switcher"><?php echo qtrans_generateLanguageSelectCode('bothkria'); ?></div>
Шаг 3: CSS-классы, которые были разработаны специально для вашей помощи, вы можете изменить в соответствии с вашей темой.
`
.s_switcher {
z-index: 10;
position: absolute;
top:6px;
right:255px;
font-size: 11px;
background: #f6f6f6 url(../images/dropdown.gif) no-repeat 100% 6px;
border-top: 1px solid #e9e9e9;
border-left: 1px solid #e9e9e9;
border-right: 1px solid #f6f6f6;
border-bottom: 1px solid #f6f6f6;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.s_switcher ul {
margin-bottom: 0;
}
.s_switcher span.s_selected,
.s_switcher li,
.s_switcher li a
{
display: block;
height: 22px;
line-height: 20px;
text-indent: 7px;
}
.s_switcher span.s_selected {
cursor: default;
color: #999;
}
.s_switcher .s_options {
cursor: pointer;
display: none;
}
.s_switcher img {
display: inline;
margin: -1px 3px 0 0;
vertical-align: middle;
margin-left:10px;
}
#language_switcher .s_selected, #language_switcher .s_options li a {
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
text-decoration:none;
font-size:12px;
color:#333;
}
#language_switcher .s_options li a{
color:#999;}
#language_switcher .s_options li a:hover{
color:#333;}
`
Готово загрузить файлы и проверить.
Надеюсь, это то, что вы хотели.
Наслаждайтесь
Спасибо!