本文共 324 字,大约阅读时间需要 1 分钟。
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了!
不过,需要注意的是,在下次升级的时候,还需要做同样的处理。
转载地址:http://gvnmb.baihongyu.com/