WordPress教程

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

阿里云

一般情况下,我们在后台 设置 – 常规 那里选择了什么语言,我们的网站的前台和后台都会应用这个语言。
1de123
  在给客户定制网站的时候,对方需要前台显示英文,后台显示中文。其实也是可以做到的,将下面的代码添加到主题的 functions.php 即可:

  1. /**
  2.  * setup one language for admin and the other for theme
  3.  * must be called before load_theme_textdomain()
  4.  */
  5. function cmp_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 前台和后台设置不同的语言

已有 655 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!