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

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

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

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

  1. /**
  2. *setuponelanguageforadminandtheotherfortheme
  3. *mustbecalledbeforeload_theme_textdomain()
  4. */
  5. functioncmp_set_my_locale($locale){
  6. $locale=(is_admin())?“zh_CN”:“en_US”;
  7. setlocale(LC_ALL,$locale);
  8. return$locale;
  9. }
  10. add_filter(‘locale’,‘cmp_set_my_locale’);

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

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

技术教程

WordPress 自动转换中文链接为拼音 SO Pinyin Slugs

2020-12-5 11:57:45

技术教程

使用 WP Custom Register Login 添加前台注册、登录、找回密码

2020-12-5 11:57:47

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索