wordpress中英文多语插件Qtranslate
使用wordpress程序去制作中英文双语网站时,需要使用一个多语插件Qtranslate,通过这个插件可以很快让我们的中文网站成为一个多语言网站。
但是这个多语言插件在使用方法却难到了很多学建网站的新手们,下面就来讲讲如何使用wordpress中英文多语插件Qtranslate。
Qtranslate插件的下载:
多语插件下载地址:https://pan.baidu.com/s/1c050oms
Qtranslate插件的安装:
进入自己做网站的后台,点击插件安装,选择自己下载的多语插件,安装后启用即可。(如果你不会安装插件,可以看这个教程:wordpress如何安装插件)
Qtranslate使用方法:
中英文切换按钮的调用:
使用这段代码来调用中英文切换按钮到网站的任一位置:
<?php echo qtrans_generateLanguageSelectCode('both'); ?>
WP主题站点标题中英化:
1.将后台站点标题更改为:
[:zh]站点标题[:en]Sitename
之所以要改段代码,是因为大部分标题不支持尖括号输出,尖括号极容易造成站点XSS。
2.修改主题header.php文件,查找
bloginfo( 'name' );
将其更改为
echo _e(apply_filters(' ', bloginfo( 'name' )));
WP主题自定义域中英化
我们往往会把网站的URL填入到一个自定义栏目,如后在模板中统一调用。这样可以简化我们编辑文章,撰写html的麻烦。由于我们一般在调用自定义域内容的时候代码为:
<?php echo get_post_meta(get_the_ID(), "price", true);?>
可以将代码更改为:
<?php echo _e(apply_filters(' ', _(get_post_meta($post->ID, 'price', true)))); ?>
WP主题菜单栏中英化
我们的习惯会将首页放置在菜单栏中,一般情况下,我们会将首页做为一个自定义连接添加到菜单栏,将首页链接添加到网站主题模版。为了让页面自动判断中英为,可以使用如下代码:(此代码适用于wordpress下拉菜单)
<ul><li><a href="<?php bloginfo('url');?>"><?php _e("<!--:zh-->首页<!--:--><!--:en-->Home<!--:-->");?></a></li></ul>
WP主题图片/LOGO中英化
对于一些无法直接填写img代码,所以,只能考虑判断当前页面的语言属性,代码如下:
<?php if(qtrans_getLanguage()=='zh'): ?>
中文内容
<?php endif; ?>
<?php if(qtrans_getLanguage()=='en'): ?>
英文内容
<?php endif; ?>
中文内容
<?php endif; ?>
<?php if(qtrans_getLanguage()=='en'): ?>
英文内容
<?php endif; ?>