本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:WordPress – 支持用户注册时使用中文名
原文链接:https://www.stubbornhuang.com/1311/
发布于:2021年04月27日 22:29:26
修改于:2021年04月27日 22:29:53
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 octets
$username = 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 whitespace
$username = preg_replace( '|\s+|', ' ', $username );
return $username;
}
add_filter ('sanitize_user', 'stubbornhuang_sanitize_user', 10, 3);
这样用户在注册时就可以使用中文用户名了。
当前分类随机文章推荐
- WordPress - 在每一个文章内容末尾都加一个作者信息展示框 阅读2157次,点赞0次
- WordPress - 利用Revolvermaps在首页实时显示访客3D地球 阅读3376次,点赞1次
- WordPress - $Post WP_Post对象的属性 阅读2579次,点赞0次
- WordPress - wp_registration_url函数详解 阅读979次,点赞0次
- WordPress - wp_mail发送邮件失败,使用插件或者纯代码方式添加SMTP邮件发送功能 阅读1183次,点赞0次
- WordPress - 获取某个用户发表的文章数量 阅读1905次,点赞0次
- WordPress - 纯代码在文章内容末尾添加当前文章同一分类下的随机推荐文章 阅读2506次,点赞0次
- WordPress - admin_url()函数,获取网站管理后台url链接 阅读977次,点赞0次
- WordPress - 支持用户注册时使用中文名 阅读2005次,点赞0次
- WordPress - 修改WP Editor.md markdown编辑器插件从剪切板粘贴图片上传的清晰度和质量 阅读1059次,点赞0次
全站随机文章推荐
- C++ - 将Unicode std::wstring字符串转换为Unicode std::string转义字符,类似于\uxxxx的形式 阅读1609次,点赞0次
- 资源分享 - C++ Primer , 第5版 中文版 高清PDF下载 阅读7022次,点赞5次
- 资源分享 - Direct3D Rendering Cookbook 英文高清PDF下载 阅读1223次,点赞0次
- Duilib - 在同一台电脑上限制只能运行一个程序,防止软件多开 阅读1956次,点赞0次
- C++ - std::string字符串格式化方法总结 阅读941次,点赞0次
- OpenCV/FFmpeg - 使用FFmpeg编码OpenCV中的BGR视频流为H264视频流以及解码H264视频流为OpenCV中的BGR视频流 阅读1298次,点赞1次
- WordPress - 新增自定义文章类型 阅读21次,点赞0次
- Modern OpenGL从零开始 - 在Visual Studio中配置OpenGL开发环境 阅读2517次,点赞0次
- 怎么样正确的读科研论文? 阅读212次,点赞0次
- C++ - 使用std::chrono获取当前秒级/毫秒级/微秒级/纳秒级时间戳 阅读3573次,点赞0次
学习学习