×

让wordpress支持中文用户名的简便方法

优畅主题 Wordpress技术 2013-06-21 16:14 4,936 3 条评论

最近做个项目,需要让WordPress支持中文用户名。上网搜索一下,中文的教程几乎是千篇一律地要修改WordPress的源文件formatting.php,鉴于WordPress如此频繁的更新频率,修改源文件是极其不理智的做法,下次更新又得重新修改。WordPress提供了那么丰富的filter和action,何不加以利用呢?

下面是我从WordPress Answers上搜索到的方法,将以下php代码复制到当前主题目录下的functions.php中,即可让WordPress支持使用中文用户名注册和登录:

function uctheme_non_strict_login( $username, $raw_username, $strict ) {
if( !$strict )
return $username;

return sanitize_user(stripslashes($raw_username), false);
}
add_filter('sanitize_user', 'uctheme_non_strict_login', 10, 3);

如果本文对你有帮助,你可以扫描右边的二维码打赏,谢谢支持
联系优畅:uctheme#qq.com (#改为@)
微信订阅号:优畅主题(uctheme)
官网淘宝店:http://uctheme.taobao.com
版权声明:版权归 优畅主题 所有,转载请注明出处!
转载请保留链接: https://www.uctheme.com/technical/325.html
谢谢支付宝打赏
谢谢微信打赏

品牌创立:2012-11-18优畅主题

优畅主题成立于2012年11月18日,专业Wordpress导购主题开发商,拥有多年Wordpress主题设计经验,专门为淘宝客和导购客站长量身打造高端赚钱模板,我们注重细节,有着严谨的开发态度,一切从客户角度出发,如果你也喜欢 WordPress导购主题,欢迎和我们一起交流!


10 + 4 = ?

  1. lingxueyong
    沙发!
    lingxueyong 2013-06-21 下午 11:12 [回复]

    不错,是不是新版的主题就已经支持这个功能了

    • satiling
      satiling 2013-06-22 下午 9:20

      @lingxueyong 是的,这些最新技术即将使用在最新的主题中,敬请期待!

    • satiling
      satiling 2013-06-22 下午 11:57

      @lingxueyong 中文登录之后,可能在其他地方显示或者调用,还会有点问题哈!

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册