1 WordPress支持用户注册时使用中文名

WordPress默认是不支持中文用户名的,我们可以在WordPress主题中的function.php添加以下代码:

function stubbornhuang_sanitize_user (username,raw_username, strict) {username = wp_strip_all_tags( raw_username );username = remove_accents( username );
  // Kill octetsusername = preg_replace( '|%([a-fA-F0-9][a-fA-F0-9])|', '', username );username = preg_replace( '/&.+?;/', '', username ); // Kill entities

  // 网上很多教程都是直接将strict赋值false,
  // 这样会绕过字符串检查,留下隐患
  if (strict) {username = preg_replace ('|[^a-z\p{Han}0-9 _.\-@]|iu', '', username);
  }username = trim( username );
  // Consolidate contiguous whitespaceusername = preg_replace( '|\s+|', ' ', username );

  returnusername;
}

add_filter ('sanitize_user', 'stubbornhuang_sanitize_user', 10, 3);

这样用户在注册时就可以使用中文用户名了。

如果您觉得对您有帮助,可以请站长喝一杯咖啡哦!

支付宝或者微信扫描二维码

对站长进行赞助

支付宝扫一扫

微信扫一扫

金额随意,礼清义重

当前分类随机文章推荐

全站随机文章推荐

关于本站站长 StubbornHuang
WordPress – 支持用户注册时使用中文名-StubbornHuang Blog纵使晴明无雨色,入云深处亦沾衣。