陈德馨

WordPress实现支持中文名注册的方法

1125人参与 |分类: 站长百科|时间:2015年12月13日 17:34

WordPress在我们中国有很多的使用者,具体有多少陈德馨就难以统计了,然而就是这么一个中国使用用户群十分庞大的WordPress,居然不支持中文名注册,这实在是赤裸裸的歧视!

既然在中国,自然就该让 WordPress 这个外来户本地化,让其支持中文名注册也是必须的,今天陈德馨将实现WordPress支持中文名注册的方法放出来,大家可以根据自己的需求添加到自己WordPress网站。

请将下面陈德馨提供的代码放入你 WordPress 主题的模版函数 (functions.php) 文件中保存即可。

//让你的WordPress支持中文名注册
function chendexin_com_zwuser ($username, $raw_username, $strict) {
$username = wp_strip_all_tags( $raw_username );
$username = remove_accents( $username );
$username = preg_replace( '|%([a-fA-F0-9][a-fA-F0-9])|', '', $username );
$username = preg_replace( '/&.+?;/', '', $username ); // Kill entities
if ($strict) {
$username = preg_replace ('|[^a-z\p{Han}0-9 _.\-@]|iu', '', $username);
}
$username = trim( $username );
$username = preg_replace( '|\s+|', ' ', $username );
return $username;
}
add_filter ('sanitize_user', 'chendexin_com_zwuser', 10, 3);

将上面陈德馨提供的代码放入你WordPress主题的模版函数(functions.php)文件并保存后,你就可以亲自试试你WordPress网站的中文名注册了。

上面的代码中已经加入了字符串检查,并且限定了最长和最短字符,你可以根据你自己的需求修改,若是不会改的话就别去动,直接保存就好。

来源:陈德馨博客(微信/QQ号:35435164),转载请保留出处和链接!

地址:

必填

选填

选填

◎已有 0 人评论,请发表您的观点。