wordpress提示“此用户名包含无效字符”,不支持中文用户名的两种解决办法。wordpress博客默认不支持注册中文用户名的,用户前台注册或者后台添加,包含中文的话,就会提示“此用户名包含无效字符”。这里,小编提供两种方法:修改代码或是使用插件。
方法一:修改代码
打开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升级之后,需要再次修改一次。
方法二、使用插件
使用插件chinese-username可以解决wordpress用户名不能包含中文的问题,但是使用插件会影响wordpress性能,毕竟占用了一部分资源,使用任何wordpress插件都一样的。
wordpress插件chinese-username下载地址:
chinese-username.zip |
或者在这里下载:https://www.dedecms8.com/uploads/soft/1305/1-130519122536.zip