让wordpress支持用户名使用中文

打开文件 【网站根目录/wp-includes/formatting.php】,查找到sanitize_user函数,将其中的

if ($strict) {
$username = preg_replace (‘|[^a-z\p0-9 _.\-@]|i’, ”, $username);
}

修改为:

if ($strict) {
$username = preg_replace (‘|[^a-z\p{Han}0-9 _.\-@]|iu’, ”, $username);
}

以后每次升级wordpress都要设置一下。

这样做是否有安全隐患我不太清楚,我觉得没有,慎用,后果自负。

posted @ 2020-04-03 17:13  深梦的博客  阅读(227)  评论(0)    收藏  举报