2
1
1
WordPress 注册中文名
2011/05/11 · 评论
网路上很多关于wordpress 注册中文名的方法,但是基本多行不通。 最常见的一个方法就是在下面一行加上 $strict=false; 这种方法是多余的,wordpress在调用这个函数是没有传进true参数,所以它就是false.
sanitize_user($username, $strict = false)
第二在方法是在
if ( $strict )
$username = preg_replace( ‘|[^a-z0-9 _.\-@]|i’, ”, $username );
两行前加上 // 注释掉。这种办法也没什么帮助,而且会让你的登录页面出现空白。
解决办法有两种:
1.如果你对php不是很熟悉的话,你可以直接使用插件就可以了,插件可以在这里下载:www.01on.com/a/654.html。
2.如果你不喜欢使用插件的话,以下是最简单并且有效的方法,不过这种修改引擎的方法是不提倡,因为在每次升级后这些修改又被还原了:
在wp-include文件下找到formatting.php并用编辑器打开,找到上面的
$username = preg_replace( ‘|[^a-z0-9 _.\-@]|i’, ”, $username );
这一行并替换为
$username = preg_replace('|[^a-z0-9 _.\-@\x80-\xFF]|i', '', $username);
不过注意一点,千万不要直接在这里复制代码并粘帖到formatting.php, 尽量手动修改,因为复制粘贴会出现额外的字符而使你的修改无效果。 全部完成后你的wordpress 就可以无需插件注册中文名了。