今天在wordpress后台想添加一个身份为作者的用户时,发现没办法使用中文名,提示此用户名包含无效字符。
原来wordpress默认情况下是不支持中文用户名的注册,不管你是站长也好在后台添加,还是用户也好在前台注册,wordpress都无法通过中文用户名来注册。
于是马上在百度里搜索了一番,找到了wordpress无法注册中文用户名的解决办法,特地记录下来。
解决这个问题还是非常简单的,解决方法如下:
通过代码解决
首先登陆你的网站FTP(或者通过网站管理后台),找到wp-includes目录下的formatting.php文件,搜索“function sanitize_user( $username, $strict = false )”在其下面增加代码“$strict = false;”
增加后的代码段如下:
function sanitize_user( $username, $strict = false ) { $strict = false; //解决wordpress无法注册中文用户名的代码 $raw_username = $username; $username = wp_strip_all_tags( $username ); $username = remove_accents( $username ); |
要注意的是,你在每次更新wordpress版本后,就需要重复以上的操作。
使用插件解决
其实不推荐使用插件来解决,经常使用wordpress的站长们都知道,插件装的太多无论是SEO对网站的优化还是网站的访问速度都会带来影响。
因此能通过代码解决的问题就尽量不要使用插件。这里针对新手们给出此问题的插件。
插件地址:http://greentea2013.qjwm.com/down_6628293.html
大家在下载的时候尽量使用高速下载选项,用迅雷下载可能会失败!
完美解决不错