关于 WordPress 不能注册中文用户名

发布于 2022-10-04  1571 次阅读


WordPress 默认是不支持注册中文用户名的,无论是用户前台注册,还是管理员在后台添加,均不可包含中文。解决这类问题可以修改代码或是使用插件。

在这里说一种较简单的方法,打开 wp-includes 目录下的 formatting.php 文件,找到“ function sanitize_user( username,strict = false ) ”在其下面增加代码“ $strict = false; ” (此代码在第2113行),修改完如下图所示:

此时,便可注册中文用户名。这种解决方案的缺点是,每次 WordPress 升级之后,需要再次操作一遍。此外,还可以使用 chinese-username 插件来解决此问题(已经下架,可自行在网络上寻找),也可以修改自身主题的 functions.php 文件,不在此赘述,直接用上面的方法较为简单。

最后更新于 2023-12-05