国际网站必看!WordPress后台中文管理+前端非中文的完美解决方案
文章目录[隐藏]
在管理一个主要面向非中文用户的 WordPress 网站时,管理员可能仍然希望后台使用的某些插件能够以中文界面呈现。尽管 WordPress 后台设置的语言不是简体中文,通过本教程,你将学习到几种有效的解决方案来实现这一目标。
解决方案价值:赋能外贸企业高效管理
针对外贸企业「后台中文团队管理 + 非中文语言前端展示」的核心痛点,通过本文提供的方法,企业可同时实现 「内部操作效率」 与 「海外用户体验」 的双重优化。
方案一:语言包重命名方案
语言文件默认路径:
插件语言包:/wp-content/languages/plugins/
主题语言包:/wp-content/languages/themes/
操作步骤:
1、获取中文语言包(文本域-zh_CN.mo 或 文本域-zh_CN.l10n.php),其中的文本域(Text Domain)是唯一标识,每个支持国际化的插件都会有一个唯一的文本域。例如 Elementor 插件的文本域为 elementor
,而 Elementor Pro 插件的文本域则是:elementor-pro
。那么它们对应的简体中文语言包文件名则是: elementor-zh_CN.mo 与 elementor-pro-zh_CN.mo,或 elementor-zh_CN.l10n.php 与 elementor-pro-zh_CN.l10n.php。
2、重命名文件为当前站点语言代码,即修改语言代码与网站后台设置的语言匹配即可。
以 Elementor 插件为例:当网站语言设置为法语,那么将 elementor-zh_CN.mo 语言包更名成 elementor-fr_FR.mo,然后上传至 /wp-content/languages/plugins/ 目录后,WordPress 就会自动加载该语言包。进入到 Elementor 插件设置或编辑器时,呈现的就是中文。
方案二:前后端语言分离方案
在主题的 functions.php 中添加或使用 WPCode Pro 等插件添加代码:
// 按用户角色设置语言
add_filter('locale', function($locale) {
if (current_user_can('manage_options')) {
return 'zh_CN'; // 管理员显示中文
}
return 'fr_FR'; //非管理员则显示法语
});
这样就实现了当管理员登陆,站点语言就是中文,非管理员或游客看到的站点语言是法语。
方案三:后台中文 + 多语言插件方案
- 后台设置
- 仪表盘 → 设置 → 常规 → 站点语言 → 选择”简体中文”
- 前端多语言实现,推荐插件:
- Polylang
- WPML
- TranslatePress
总结
通过以上任意一种方式,都可以帮助面向非中文用户的 WordPress 网站的管理员方便的使用简体中文来管理网站。不过第一种方式需要注意的是如果插件在前端有文本输出的,可能造成语言混排,不推荐使用该方法,推荐采用“前后端语言分离方案”。如插件不会在前端页面中输出任何文本的(或输出文本可自定义的),则不受影响。
附:主流语言代码表
中文相关
语言代码 | 全称 | 适用场景 |
---|---|---|
zh_CN | 简体中文 | 中国大陆地区 |
zh_TW | 繁体中文(台湾地区) | 中国台湾地区 |
zh_HK | 繁体中文(香港特别行政区) | 中国香港地区 |
英语相关
语言代码 | 全称 | 适用场景 |
---|---|---|
en_US | 英语(美国) | 国际通用英语 |
en_GB | 英语(英国) | 英国及英联邦国家 |
en_CA | 英语(加拿大) | 加拿大地区 |
en_AU | 英语(澳大利亚) | 澳大利亚地区 |
欧洲语言
语言代码 | 全称 | 适用场景 |
---|---|---|
es_ES | 西班牙语(西班牙) | 西班牙及拉美地区 |
fr_FR | 法语(法国) | 法国及法语国家 |
de_DE | 德语(德国) | 德国及德语区 |
it_IT | 意大利语(意大利) | 意大利地区 |
ru_RU | 俄语(俄罗斯) | 俄语国家 |
pt_PT | 葡萄牙语(葡萄牙) | 葡萄牙及欧洲葡语区 |
pt_BR | 葡萄牙语(巴西) | 巴西地区 |
nl_NL | 荷兰语(荷兰) | 荷兰及比利时荷语区 |
亚洲语言
语言代码 | 全称 | 适用场景 |
---|---|---|
ja_JP | 日语(日本) | 日本地区 |
ko_KR | 韩语(韩国) | 韩国地区 |
ar_SA | 阿拉伯语(沙特阿拉伯) | 阿拉伯语国家 |
hi_IN | 印地语(印度) | 印度地区 |
其他常见语言
语言代码 | 全称 | 适用场景 |
---|---|---|
tr_TR | 土耳其语(土耳其) | 土耳其地区 |
sv_SE | 瑞典语(瑞典) | 瑞典地区 |
pl_PL | 波兰语(波兰) | 波兰地区 |
id_ID | 印尼语(印度尼西亚) | 印尼地区 |


共有 0 条评论