自从 WordPress 更新到 4.0 后,我们就不需要修改 wp-config.php 文件来更改 WordPress 语言了,直接在 WordPress 的仪表盘(Dashboard)里的设置(Settings)里修改站点语言(Site Language)即可实现更改语言操作,但是今天老王在新建 WordPress 博客的时候,想把语言从英文改成中文时,发现可以选择的语言种类只有 English (United States) 这个选项,没有简体中文可以选择。
一、问题描述
4.0 版本以后的 WordPress 支持在仪表盘更改 WordPress 语言设置,现在的 WordPress 已经更新到 5.2.2 了,所以基本都是可以通过这种方式来更改 WordPress 语言设置的,已经不需要通过 SSH 来修改 wp-config.php 文件了。
具体的更改方式:登陆 WordPress 的后台 -> 设置(Settings)-> 站点语言(Site Language),修改成你的目标语言保存即可,WordPress 会自动下载对应的语言扩展包并更新语言设置:
但是,今天遇到的问题是,当打开 Site Language 时,只有 English (United States) 这个选项:
二、解决办法
出现这个问题的原因是 WordPress 没有在你服务器上保存语言包的权限,所以解决办法就是赋予 WordPress 操作你网站目录的权限,如果你也是用 LNMP 一键包安装的环境,那么只需要赋予 Nginx 操作权限即可:
chown -R www:www /home/wwwroot/your_dir/
赋予权限后,再去修改站点语言,就可以看到所有语言种类了。