WordPress 前台和后台设置不同的语言


文本介绍的方法有一个弊端:假设后台设置为中文,前台设置为英文,前台某些和后台有交互的地方(比如顶部工具条、评论部分的一些字段和交互信息)仍旧会显示中文。要解决这个,请看新的教程:给 WordPress 后台和前台设置不同的语言

一般情况下,我们在后台 设置 – 常规 那里选择了什么语言,我们的网站的前台和后台都会应用这个语言。

2016-07-02_090232_wpdaxue_com

在给客户定制网站的时候,对方需要前台显示英文,后台显示中文。其实也是可以做到的,将下面的代码添加到主题的 functions.php 即可:

1
2
3
4
5
6
7
8
9
10
/**
 * setup one language for admin and the other for theme
 * must be called before load_theme_textdomain()
 */
function cmp_set_my_locale($locale) {
    $locale = ( is_admin() ) ? "zh_CN" : "en_US";
    setlocale(LC_ALL, $locale );
    return $locale;
}
add_filter( 'locale', 'cmp_set_my_locale' );

/**
* setup one language for admin and the other for theme
* must be called before load_theme_textdomain()
*/
function cmp_set_my_locale($locale) {
$locale = ( is_admin() ) ? "zh_CN" : "en_US";
setlocale(LC_ALL, $locale );
return $locale;
}
add_filter( ‘locale’, ‘cmp_set_my_locale’ );

注意看第6行代码,前面的 zh_CN 是中文,后面的 en_US 是英文,整句代码的意思就是后台使用中文,前台用英文。

特别需要注意的是,这里的前台是指你的 WordPress 主题,也就是说,你的主题必须是支持所设置的那种语言才可以正常显示。假如你的主题自身都没有英文语言包,也就是说不支持显示为英文,即使通过上面的函数设置了前台英文,也一样不会显示英文!

本人擅长Ai、Fw、Fl、Br、Ae、Pr、Id、Ps等软件的安装与卸载,精通CSS、JavaScript、PHP、ASP、C、C++、C#、Java、Ruby、Perl、Lisp、Python、Objective-C、ActionScript、Pascal等单词的拼写,熟悉Windows、Linux、OS X、Android、iOS、WP8等系统的开关机。

通过下面的方式来联系我们:

电邮:138762189@qq.com

联系QQ:点击这里给我发消息

官方站:www.tadke.com

※ ※ 联系请加我的企鹅号 ※※

※ ※技术支持请微信联系站长 ※※

Copyright © 2023 Tadke.com. 琼ICP备20000547号