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);

将以下php代码复制到当前主题目录下的functions.php中,即可让WordPress支持使用中文用户名注册和登录

时间: 2024-10-05 09:10:04

wordpress不支持中文用户名解决办法的相关文章

怎么让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

JqueryQrcode生成二维码不支持中文的解决办法

JqueryQrcode.js有一个小小的缺点,就是默认不支持中文. 这跟js的机制有关系,jquery-qrcode这个库是采用 charCodeAt() 这个方式进行编码转换的, 而这个方法默认会获取它的 Unicode 编码,一般的解码器都是采用UTF-8, ISO-8859-1等方式, 英文是没有问题,如果是中文,一般情况下Unicode是UTF-16实现,长度2位,而UTF-8编码是3位,这样二维码的编解码就不匹配了. 解决方式当然是,在二维码编码前把字符串转换成UTF-8,具体代码如

wordpress页面截取中文乱码解决办法

今天提到的程序中截取中文乱码的问题尤其是在首页,对人的第一印象是非常不友好的,现将页面乱码问题的解决方案分享以下所述.  代码如下 复制代码 <?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 330,"...");  ?>     以上是wordpress中的源代码,这段代码没有处理好中文的截取问题(老外的开源东西竟然没有考虑到china

Ubuntu15下mysql5.6.25不支持中文的解决办法_Mysql

apt-get install 安装的,不是源码包安装的mysql 1 修改mysql的配置文件 /etc/mysql/conf.d/mysql.cnf 在[mysql]的下方加入如下语句:(注:这个文件下没有配置,只有[mysql]) no-auto-rehash default-character-set=utf8 /etc/mysql/mysql.conf.d/mysqld.cnf 在[mysqld]下加入 socket = /var/run/mysqld/mysqld.sock port

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

搁置了好久的一个网站终于在昨天找到了一款适合的模板,也意味着最近可能要对那个网站动工了 然后一个小问题就是注册用户的时候不支持中文用户名,那个网站上打算互动的... SO 得想办法解决这个问题.. 其实也很简单上网搜索一下,中文的教程几乎是千篇一律地要修改WordPress的源文件formatting.php 至于怎么改呢?我也找到一段最简单的代码 将以下php代码复制到当前主题目录下的functions.php中, 就可以让WordPress支持使用中文用户名注册和登录了    代码如下 复制

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

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

数据库 MySQL中文乱码解决办法总结

MySQL中文乱码解决办法 前言: MySQL是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1.中文乱码 1.1.中文乱码 create table user(name varchar(11)); # 创建user表 insert into table user("carl"); # 添加数据 select * from user; insert into user value(&

关于cookie中文乱码解决办法

关于cookie中文乱码解决办法 后台: 存值 (使用 HttpUtility.UrlEncode 进行编码) Response.Cookies("ABC").Value = HttpUtility.UrlEncode("ABC") 取值 (使用 HttpUtility.UrlDecode 进行解码) Str = HttpUtility.UrlDecode(Request.Cookies("ABC").Value) 和JS进行交互: 在用js生成

本地php环境不支持curl_exec的解决办法

在测试安装某源码时,安装程序检测到本地php环境不支持curl_exec         我果断进行了一阵搜索后,东拼西凑找到了一些php环境不支持curl_exec的解决办法,通过自己实际操作解决了这个问题.以下是自己操作后总结的方法: 1.在C盘的windows目录下找到PHP.INI配置文件,使用PHP编辑器打开,找到extension_dir = "../",改为自己php安装目录下ext目录的绝对路径,如:extension_dir = "C:/AppServ/ph