首页 » SEO优化 » 让wordpress用户组支持中文用户名!

让wordpress用户组支持中文用户名!

发布日期:2021-04-17

浏览:416次

让wordpress用户组支持中文用户名

通常做法

WordPress WordPress 5.7.1以后的版本想要添加中文用户名,请配合使用插件:Wordpress Special Characters in Usernames

在网上浏览了很多篇文章,发现都是千篇一律的转载,然后又去谷歌搜索了下英文答案,发现大家的普遍做法是安装支持非拉丁文的插件:Wordpress Special Characters in Usernames,唯独遗憾的就是不支持中文,但可以接触非拉丁文输入限制,再配合国内的代码片段,可以做到支持中文用户名输入,安装好上面插件后,将以下php代码复制到当前主题目录下的functions.php中,即可让WordPress支持使用中文用户名注册和登录:

代码片段

function ludou_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', 'ludou_sanitize_user', 10, 3);

代码复制到当前主题最下面位置:

让wordpress用户组支持中文用户名代码片段

然后重启服务器。即可实现添加

wordpress插件

中文名称有利于我们进行SEO优化,当别人进行百度搜索 主关键词“斗米代运营”的时候,如果网站信息页被百度收录,那意味着带来更多的流量。

好了,到这教程全部结束,希望帮到你。

 

本文出自 ,原文链接:https://www.doumio.com/196.html 。如若转载请注明出处。

网站代运营案例五:奥利奥在线+BBS搭建

网站代运营案例五:奥利奥在线+BBS搭建

网站代运营案例五:奥利奥在线是一个输出区块链价值的活跃社区,通过分享最新资讯,实时与兴趣者沟通,产生共识,来创造未 …

2021-04-21

网站代运营案例四:企业网站,天之雅兮

网站代运营案例四:企业网站,天之雅兮

网站代运营案例四: 业官网,天之雅兮 西安天之雅兮文化创意传播有限公司创立于2018年,地处西安市大唐西市。其前身为大唐宗 …

2021-04-20

网站代运营案例四:个人博客

网站代运营案例四:个人博客

网站代运营案例四:个人博客,写个人博客已经有快是个念头了,中间都是断断续续,也曾经尝试了众多的blog工具,最后还是选 …

2021-04-20

网站代运营案例三:设计师BBS

网站代运营案例三:设计师BBS

网站代运营案例三: 这是一个汇聚众多设计师交流心得的社交平台,我们的初衷是让更多同行有一个茶余饭后的好去处,摈弃低级 …

2021-04-20

在线咨询

在线咨询

17791217028

在线咨询
在线咨询

137883334@qq.com

在线咨询