wordpress在默认情况下不支持中文用户名,就是在后台添加用户的时候,如果用户名包含中文,则显示”错误:此用户名包含无效字符,请输入有效的用户名。”如何解决这个问题呢?

不用插件的话就需要修改一个文件,找到w-includes/formatting.php

查找function sanitize_user( $username, $strict = false ) { ?这一行代码,然后在他下面加入

$strict = false;

最后变为

functionsanitize_user($username,$strict=false){

$strict=false;//添加的代码

$raw_username=$username;

$username=wp_strip_all_tags($username);

$username=remove_accents($username);

// Kill octets

$username=preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|','',$username);

$username=preg_replace('/&.+?;/','',$username);// Kill entities