吉尔家网站用的是WordPress源程序,但是在使用过程中发现WordPress注册用户不支持中文。但是在国内,不用中文用户名太不人性化了。所以,得研究并解决问题。

不废话,直接说结果。
简单的处理办法:
打开 wp-includes/formatting.php,找到
function sanitize_user( $username, $strict = false ) {
把 $strict 强制指定为 false,即在 sanitize_user 这行函数的下一行添加如下代码
$strict = false;
或者注释掉
//$username = preg_replace( '|[^a-z0-9 _.\-@]|i', '', $username );
这样就OK了!就可以注中文用户名注册并登录了。
不过,需要注意的是,在下次升级的时候,还需要做同样的修改。
