wordpress错误:此用户名包含无效字符,请输入有效的用户名

[已解决]WordPress错误:此用户名包含无效字符,请输入有效的用户名

WordPress错误:此用户名包含无效字符,请输入有效的用户名

  今天在给我的WordPress网站晓得博客添加管理员的时候,显示此用户名无效,因为它使用了非法字符。请输入有效的用户名。为什么给用WordPress做的博客添加管理员中文名字会失败呢,原来是WordPress CMS的建站程序不支持中文名注册,以前还真不知道。

wordpress错误:此用户名包含无效字符,请输入有效的用户名

  但是想要注册一个特别的中文管理员名字,咋办呢?就只能度娘了,终于找到了方法,也测试成功了。晓得博客把两种解决方法整理分享一下:

第一种方法:修改代码

  1、打开:/wp-includes/formatting.php文件。

  2、搜索或者在2096行左右找到此段代码:function sanitize_user在下面添加代码:$strict=false;

function sanitize_user( $username, $strict = false ) {
        $strict=false;//新增代码

  3、修改后按照以前的编码格式保存后上传到对应的文件下即可,其余的代码保持不变,完整代码如下:

function sanitize_user( $username, $strict = false ) {
        $strict=false;//新增代码
	$raw_username = $username;
	$username     = wp_strip_all_tags( $username );
	$username     = remove_accents( $username );
	// Kill octets.
	$username = preg_replace( '|%([a-fA-F0-9][a-fA-F0-9])|', '', $username );
	// Kill entities.
	$username = preg_replace( '/&.+?;/', '', $username );

	// If strict, reduce to ASCII for max portability.
	if ( $strict ) {
		$username = preg_replace( '|[^a-z0-9 _.\-@]|i', '', $username );
	}

	$username = trim( $username );
	// Consolidate contiguous whitespace.
	$username = preg_replace( '|\s+|', ' ', $username );

	
	return apply_filters( 'sanitize_user', $username, $raw_username, $strict );
}

  按照第一种方法修改后,就可以新增中文名称的管理员账号,如下:

[已解决]WordPress错误:此用户名包含无效字符,请输入有效的用户名

第二种方法:安装插件

  WordPress插件有千千万个,刚好,有一款就是可以使用中文名注册会员的。插件名称:chinese-username。安装WordPress插件3种方法

  在WordPress后台安装插件中是无法找到此插件,您可以点击链接下载,chinese-username免费下载 提取码: 6usy

  激活插件后,直接就可以在后头添加中文用户名称了,效果如下:

[已解决]WordPress错误:此用户名包含无效字符,请输入有效的用户名

总结

  以上就是如何用中文用户名注册WordPress网站的大概内容,感兴趣的可以建议参考一下。如何修复WordPress更新失败/发布失败错误,您可能已掉线

  当然,我们上面介绍的两种方法各有利弊,需要自己把握。我们介绍的第一种方法需要修改代码,但是当WordPress更新后,修改的代码会被重新覆盖掉,还需要再次修改代码,才能使用中文用户名;第二种方法需要安装插件,WordPress建站安装的插件越多,当然是不好的,需要自己去取舍。

  推荐:[已解决]如何修复WordPress中的您关注的链接已过期错误

给文章评分

Claude、Netflix、Midjourney、Chatgpt Plus账号购买,ChatGPT API购买,优惠码XDBK,用户购买的时候输入优惠码可以打95折

Chatgpt-Plus注册购买共享账号
滚动至顶部