使用中文用户名的方法

现象

用户使用中文作为用户名时出错:
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升级的之后,这个文件将被覆盖,所以还需要做同样的处理。

Leave a Reply

Your email address will not be published. Required fields are marked *