1.怎么让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 ); // 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);。
2.WordPress中文汉字用户名不能注册怎么办
注册时,WP默认使用sanitize_user( $username, true );进行严格过滤。
自2.0.1版本起,sanitize_user就已提供hook,给开发者留了条路,所以一切皆有可能。 add_filter( 'sanitize_user', 'rebuild_sanitize_user', 999, 3);function rebuild_sanitize_user( $username, $raw_username, $strict ){ return $raw_username;}将上段代码放在当前theme的functions.php文件中,再至后台中文注册试一试,效果立显。
PS: 该段代码只是简易测试,应参考sanitize_user进行必要的安全过滤。
3.WordPress中文汉字用户名不能注册怎么办
注册时,WP默认使用sanitize_user( $username, true );进行严格过滤。
自2.0.1版本起,sanitize_user就已提供hook,给开发者留了条路,所以一切皆有可能。
add_filter( 'sanitize_user', 'rebuild_sanitize_user', 999, 3);
function rebuild_sanitize_user( $username, $raw_username, $strict ){
return $raw_username;
}将上段代码放在当前theme的functions.php文件中,再至后台中文注册试一试,效果立显。
PS: 该段代码只是简易测试,应参考sanitize_user进行必要的安全过滤。
4.wordpress 怎么设置中文
wordpress 设置简体中文的具体步骤如下:
1. 下载安装FILEZILLA;
2. 打开软件;
3. 填写主机、用户名、密码,点击快速连接;
4. 在远程站点下找到wp-config.php;
5. 右键选择查看/编辑,找到并将define('WPLANG', '');改为define('WPLANG', 'zh_CN');
6. 关闭后传回服务器即可登陆WORDPRESS,在仪表盘选择更新即可将语言改为简体中文。
5.WORDPRESS如何从后台更新为中文版
已安装了英文版的Wordpress,又想使之变为中文版的,删除重新安装是可以的,但还有如下最简便的方法:
1、下载对应的中文版本Wordpress,或者对应的中文语言包。
2、将中文版的Wordpress下wp-contents的lauguages文件夹全部复制到相应目录。
做完以上操作后,打开Wordpress后台还不会是中文的,还需要做以下一步:
3、修改wp-config.php文件,找到define ('WPLANG', '');一行,将之改为define ('WPLANG', 'zh_CN');
转载请注明出处51数据库 » wordpress中文用户名