零基础学做网站培训介绍

当前位置:

WordPress怎么支持中文用户名注册

很多使用WordPress做网站时,网站上都有注册登录功能,Wordpress默认情况下是不支持中文注册的,这对于做网站很不友好。

怎么让Wordpress支持中文用户名注册呢?方法很简单,只需要对代码进行改造即可实现网站前台用户登录/注册功能支持中文了。

将以下代码添加到当前使用主题的functions.php文件中:


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 ); // entities
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地址Url导致网站后台无法登录,并且网站也无法打开了,出现这样的问题,应该
  • 使用wordpress建好了网站,为了防止管理员密码被别人破解,建议设置复杂一点的管理员密码。最好包括字母、数字、和一些特殊字符。那么wordpress如何
  • 站点地图(sitemap)可以将整个网站所有的链接地址汇聚到一个页面,然后提交给搜索引擎,有利于网站的SEO优化。对于我们自己做网站时,使用wordpress程
  • 很多学建网站学员使用wordpress程序建好了网站,都在自己的网站上添加评论功能。为了让评论者更快的知道自己的评论得到了回复,我们可以给自己网站的
  • 我们在用WORDPRESS建网站时,通过后台上传图片,上传一张图片会自动生成三张尺寸的图片,分别是在图片名称的后面加上了-150X150等等诸如此类 的3种图
  • Windows空间怎样实现301重定向我这里讲得Windows实现301跳转是直接修改wordpress函数就可以实现301重定向,打开根目录下得增function.php,在<?ph
  • 通过wordpress程序自己做网站时,如果想在网站上显示每片文章的浏览量,一般都会使用wordpress浏览量插件,它可以方便的统计我们网站的每篇文章的浏览
  • 有些网站的栏目比较多,单行的网站导航很难全部显示这些栏目,这时可以通过制作二级下拉菜单的方法来显示更多的导航栏目。下面学做网站论坛给广大学
  • 使用WordPress建网站的站长都知道,WordPress后台默认情况,文章列表是每页20篇,如果想批量删除文章时,每次最多只能删除20篇文章。其实我们可以通
  • 使用wordpress建网站时,有些批量操作,我们需使用在mysql数据库中进行。但是经常打开数据据操作板非常不方便,能不能使用一个前台PHP文件来操作mysql