昨天闲的蛋疼就上了一会百度知道,看见一网友提问,说 WordPress 不支持中文用户名。我觉得吧这类问题谷歌绝对搜的到吧,正好没事就帮这货搜了下,正好看到万戈那有篇文章时介绍怎么让 WordPress 支持中文用户名的。不过万戈那介绍的方法是修改系统文件 formatting.php,小编觉得 WordPress 为了这点小事修改系统文件有点不值得。翻了半天结果发现一老外写的方法不错:在主题的 functions.php 文件中加入一段代码即可让 WordPress 支持中文用户名。
代码如下:
function wxd_non_strict_login( $username, $raw_username, $strict ) { if( !$strict ) return $username; return sanitize_user(stripslashes($raw_username), false); } add_filter('sanitize_user', 'wxd_non_strict_login', 10, 3);
代码原文链接:http://WordPress.stackexchange.com/questions/7328/allowing-non-latin-characters-in-registration
最后吐槽下,尼玛果然还是老外喜欢折腾~都不分语言了。很多国人都是伸手党啊,巴不得别人帮他把所有的事都搞定,然后自己坐那玩?