首页 > 代码库 > 解决错误:此用户名包含无效字符,请输入有效的用户名。wordpress不能注册中文用户名的问题
解决错误:此用户名包含无效字符,请输入有效的用户名。wordpress不能注册中文用户名的问题
wordpress在默认情况下不支持中文用户名,就是在后台添加用户的时候,如果用户名包含中文,则显示”错误:此用户名包含无效字符,请输入有效的用户名。”如何解决这个问题呢?
不用插件的话就需要修改一个文件,找到w-includes/formatting.php
查找function sanitize_user( $username, $strict = false ) { ?这一行代码,然后在他下面加入
$strict = false;
最后变为
1
2
3
4
5
6
7
8
|
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 );
$username = preg_replace( ‘/&.+?;/‘, ‘‘, $username ); // Kill entities
|
解决错误:此用户名包含无效字符,请输入有效的用户名。wordpress不能注册中文用户名的问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。