当前位置:首页>WordPress建站>后台定制>WordPress 前台和后台设置不同的语言

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

WordPress 主题 CoreNext

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

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

2016-07-02_090232_wpdaxue_com

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

/**
 * 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 主题,也就是说,你的主题必须是支持所设置的那种语言才可以正常显示。假如你的主题自身都没有英文语言包,也就是说不支持显示为英文,即使通过上面的函数设置了前台英文,也一样不会显示英文!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
欢迎关注WordPress大学公众号 WPDAXUE
后台定制

禁用 WordPress 的 JSON REST API

2016-1-7 21:48:14

后台定制

WordPress 多媒体库添加分类和标签支持

2016-7-9 10:05:03

5 条回复 A文章作者 M管理员
  1. grave

    大部分转为英文了,还剩下wish没转为英文。。怎么回事呢?

    • 倡萌

      现在最新版的WP默认已经支持后台和前台不同语言了,不需要借助任何插件或代码。 设置-常规:设置网站语言,这个是前台语言 用户-个人资料:设置语言,这个是后台该用户的语言 如果还有一些没有正常显示对应的语言,请检查对应的字段出现来自的主题或插件是否有对应的语言包,或者后台是不是有什么字段选项填死了这个值

    • grave

      嗯,可行。确实后台中文,前台变成英文。就是YITH WooCommerce Wishlist这个插件在前台还是显示中文。不知道怎么回事呢?

    • 倡萌

      检查YITH WooCommerce Wishlist这个插件的设置选项,看看是否有一些字段设置为中文了

    • grave

      嗯,确实是设置写的是中文,改过来了。感谢!

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索