我从您的问题中了解到的是,您需要一个包含标志图像和语言的下拉列表,如果是这样,请使用以下代码。
我在 qtranslate 版本 2.5.28 上编写和测试了这段代码,尽管它适用于其他版本,参考行号也根据这个版本给出。
第 1 步:转到插件文件夹并打开 qtranslate/qtranslate_widget.php。有在行号。112 你会发现case:'both';
Now where that case end its line no 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;}
` 完成上传文件并检查。希望这是你想要的。享受
谢谢!