2
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 就可以无需插件注册中文名了。

您可能也喜欢

与大家分享点什么吧: