阿里云服务器

上一篇文章我们介绍了非插件让wordpress支持中文用户名的方法

下面给大家介绍wordpress插件chinese-username

只要安装即可让wordpress支持中文用户名。非常便捷不需要修改模板函数

安装插件后会自动给wordpress加上如下代码:

add_filter( 'sanitize_user', 'ys_sanitize_user',3,3);  
  
  
function ys_sanitize_user($username, $raw_username, $strict){  
    $username = $raw_username;  
    $username = strip_tags($username);  
    // Kill octets  
    $username = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', '', $username);  
    $username = preg_replace('/&.+?;/', '', $username); // Kill entities  
  
    // If strict, reduce to ASCII and chinese for max portability.  
    if ( $strict )  
        $username = preg_replace('|[^a-z0-9 _.\-@\x80-\xFF]|i', '', $username);  
  
    // Consolidate contiguous whitespace  
    $username = preg_replace('|\s+|', ' ', $username);  
      
    return $username;  
}  
?>


就可以让wordpress支持中文用户名功能了!

插件下载


相关阅读:
  • 非插件让wordpress支持中文用户名的简单方法