昨天閒的蛋疼就上了一會百度知道,看見一網友提問,説 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
最後吐槽下,尼瑪果然還是老外喜歡折騰~都不分語言了。很多國人都是伸手黨啊,巴不得別人幫他把所有的事都搞定,然後自己坐那玩?