最近发现博客评论区的“回复”字符变成了英文版的“Reply”,具体显示如下:

一开始并不知道什么原因,以为是主题的问题,询问主题作者得到的回复是主题自带的“回复”字符就是中文字符,想想也是自己傻了,作为一款面向国内用户的主题前端显示的语言怎么可能是英文。无奈只好自己逐一排查原因。几经周折发现原来是 WPJAM Basic 插件的问题。当时启用这款插件主要是为了连接微信公众号方便,大概是微信机器人高级版插件4.6版本之后,如果你想使用微信机器人高级版插件则必须启用这款 WPJAM Basic 插件,所以无奈也就只好启用 WPJAM Basic 了。WPJAM Basic 插件有一个优化的功能,主要是用来优化WordPress程序来提高网站速度的,在优化设置的面板下有一个“前台不加载语言包”的选项,就是这个选项使得评论区的“回复”字符变为了英文字符。

取消勾选后刷新前台页面一切恢复正常:

那么什么是“前台不加载语言包”呢?我爱水煮鱼博主对这个选项的解释如下:

我们知道 WordPress 加载语言包是需要花费 0.1-0.5 秒不等的时间,如果对性能要求极致,就有必要节约这个时间了。所以如果 WordPress 前台可以不加载语言包,而主题中的一些文本直接写成中文,就可以加快网站的速度,并且又能保证后台的中文编辑的良好体验。

也就是说我们对于国内用户来说,如果我们要启用这个选项,那么就意味着我们的主题中的一些文本必须是中文的,但是对于不同的主题作者编辑主题的习惯有所不同,所以我们并不确定主题中涉及前端显示的一些文本主题作者是使用的中文,为了避免由于启用该选项导致的前端显示错乱,蝈蝈在这里建议大家不要勾选此选项。如果有遇到此类问题的朋友也可以排查下是否某些插件禁止了前台语言包的加载。