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

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

发布日期:2021-04-17

浏览:504次

让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优化,当别人进行百度搜索 主关键词“斗米代运营”的时候,如果网站信息页被百度收录,那意味着带来更多的流量。

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

 

本文出自 短视频代运营|抖音短视频代运营|快手短视频运营|工具|策略|BGM|SEO|斗米代 ,原文链接:https://www.doumio.com/196.html 。如若转载请注明出处。

多风格自适应开源WordPress主题-Puock

多风格自适应开源WordPress主题-Puock

Puock主题是一款基于WordPress框架开发的高颜值自适应开源博客主题,这款主题本人已经使用两年之久,从他开始开源在Github …

2022-10-01

WordPress简约耐看博客主题-iFalse主题

WordPress简约耐看博客主题-iFalse主题

iFalse主题是一款界面清新、轻松上手的WordPress博客主题! iFalse博客主题可自适应背景,也就是白天白色背景,夜晚黑色背 …

2022-09-21

十分钟了解 WordPress

十分钟了解 WordPress

WordPress是什么? 简单来说WordPress是一款能让您建立出色网站、博客或应用程序的开源软件。类似帝国CMS,苹果CMS,DEDECM …

2022-03-26

Adams 一套适用于 WordPress 的简洁、轻量的 Theme

Adams 一套适用于 WordPress 的简洁、轻量的 Theme

Adamss 是一款基于WordPress 的轻量、 简洁中文主题,或者叫模板,如果各位不知道WordPress 是什么的话,可以看这里《十分 …

2022-03-27

在线咨询

在线咨询

17791217028

在线咨询
在线咨询

137883334@qq.com

在线咨询