解决wordpress不支持中文汉字用户名注册

搁置了好久的一个网站终于在昨天找到了一款适合的模板,也意味着最近可能要对那个网站动工了

然后一个小问题就是注册用户的时候不支持中文用户名,那个网站上打算互动的...

SO 得想办法解决这个问题..

其实也很简单上网搜索一下,中文的教程几乎是千篇一律地要修改WordPress的源文件formatting.php

至于怎么改呢?我也找到一段最简单的代码

将以下php代码复制到当前主题目录下的functions.php中,

就可以让WordPress支持使用中文用户名注册和登录了

 

 代码如下 复制代码
 
function ludou_non_strict_login( $username, $raw_username, $strict ) {
    if( !$strict )
        return $username;
    return sanitize_user(stripslashes($raw_username), false);
}
add_filter('sanitize_user', 'ludou_non_strict_login', 10, 3);

那个网站呢 大家有兴趣的可以看下  圈圈叉叉爱 原文来自:http://www.qinghuo.net/web/wordpress/3056.html

时间: 2024-10-22 01:35:08

解决wordpress不支持中文汉字用户名注册的相关文章

WordPress不支持中文tag标签链接解决办法

首先,产生中文tag链接无法打开或者找不到博客文章的原因在于WordPress不支持中文的编码.那我们 就需要强制让WordPress能支持中文的编码形式,即UTF-8和GBK编码. 修改方法,首先修改WP-include中的classes.php文件(需要使用用专门的PHP编辑器工具,推荐 EditPlus),将第47行和第52行代码进行修改.  代码如下 复制代码 第47行原代码: $pathinfo = $_SERVER['PATH_INFO']; 替换为: $pathinfo = mb_

中文排序-TableSort最新版如何支持中文汉字排序

问题描述 TableSort最新版如何支持中文汉字排序 最新版本链接:http://mottie.github.io/tablesorter/docs/index.html#Download 用完发现不支持中文排序,求修改支持方法. 解决方案 jQuery.tablesorter 2.0中文排序解决办法

wordpress不支持中文用户名解决办法

 代码如下 复制代码 function ludou_non_strict_login( $username, $raw_username, $strict ) {     if( !$strict )         return $username;     return sanitize_user(stripslashes($raw_username), false); } add_filter('sanitize_user', 'ludou_non_strict_login', 10, 3

javascript字符替换(支持中文汉字替换)

要在js中进行字符或字符串替换我们可以用到replace()方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. stringObject.replace(regexp/substr,replacement) 利用replace正则表达式替换 <html>     <script language="JavaScript1.2">     <!--     var myString = new String("This

解决Dreamweaver不支持中文文件名

用Dreamweaver制作网页时,如果插入的图片.GIF动画.声音.视频或链接的网页是用中文命名的,在用IE浏览器浏览时可能显示不出来.以至于大家不得不将用到的素材全改为英文文件名,然后再在Dreamweaver中引用.随着素材的增多,因为是英文文件名,要查找某个文件是多么不方便呀! 经过摸索,笔者发现Dreamweaver可以插入以中文命名的素材.也可以链接以中文命名的网页.在插入素材或链接网页后切换到代码窗口,将乱码文件名改为相应的中文文件名即可. 注意:"属性"面板中已显示出插

WordPress上传中文附件乱码解决方法

熟悉PHP的朋友可能会很快解决问题,但不熟悉PHP代码的朋友看过此文章相信一定能解决你的问题,接下来就分享下我的解决wordpress上传中文文件名乱码的心得吧~: 找到/wp-admin/includes/file.php这个文件,并最如下修改:  代码如下 复制代码 function wp_handle_upload( &$file, $overrides = false, $time = null ) { //-. // Move the file to the uploads dir /

wordpress支持中文用户名注册的2种实现方法

之前写了一篇  代码如下 复制代码 function ludou_non_strict_login( $username, $raw_username, $strict ) {     if( !$strict )         return $username;     return sanitize_user(stripslashes($raw_username), false); } add_filter('sanitize_user', 'ludou_non_strict_login'

怎么让Wordpress 注册支持中文用户名

我们找到  代码如下 复制代码 sanitize_user在wp_includes/formatting.php中定义,其函数体如下: function sanitize_user( $username, $strict = false ) { $raw_username = $username; $username = wp_strip_all_tags( $username ); $username = remove_accents( $username ); // Kill octets

英文的服务器不支持中文及中文数据库的最新解决办法 [转帖

服务器|解决|数据|数据库|中文 英文的服务器不支持中文及中文数据库的解决办法 方法一: 在翻阅了微软NGWS文档后发现在文档的常见问题部分有提到要添加一个config.web文件到 web目录下,试了一下,中文显示果然OK了. 方法如下: 建立一个文件config.web,内容如下,放在WEB目录下 <configuration> <globalization requestencoding="utf-8" responseencoding="utf-8&