现象
用户使用中文作为用户名时出错:
ERROR: This username is invalid because it uses illegal characters. Please enter a valid username.
此用户名包含无效字符,请输入有效的用户名。
解决方法
编辑 /wp-includes/formatting.php 文件,查找函数 function sanitize_user( $username, $strict = false ) 在其中加入 $strict = false;
function sanitize_user( $username, $strict = false ) { $strict = false; //新加语句 $raw_username = $username; $username = wp_strip_all_tags( $username ); $username = remove_accents( $username );
每次WordPress升级的之后,这个文件将被覆盖,所以还需要做同样的处理。