`
gabrielyang
  • 浏览: 16554 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

让wordpress支持中文用户名的简便方法

 
阅读更多

借鉴了wp-includes/formatting.php中sanitize_user函数的写法,同样是将以下php代码复制到当前主题目录下的functions.php中,即可让WordPress支持使用中文用户名注册和登录:

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

 

分享到:
评论

相关推荐

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

    本文实例讲述了wordpress不支持中文用户名的解决方法。分享给大家供大家参考。具体分析如下: 解决这一问题的方法比较简单,我们只要在functions.php文件中加入如下代码即可: 复制代码代码如下:function ludou_non_...

    wordpress中文版下载

    7. **WYSIWYG编辑器**:WordPress提供了一个所见即所得的编辑器,让用户像在Word中一样编辑文章,同时支持插入各种元素,如文本、图片、链接等。 8. **评论系统**:允许访客在你的文章下面留下反馈,增强了互动性。...

    wordpress 中文版,很棒

    在WordPress中,用户可以利用各种主题来自定义网站的外观,这些主题通常都支持多语言,包括中文。同时,插件的存在则增强了WordPress的功能,例如SEO优化、社交媒体集成、联系表单和安全防护等。许多插件也提供了...

    wordpress 网站建设源程序

    WordPress 中文支持论坛 如果感到束手无策,请将问题提交至中文支持论坛,它有大量的热心的用户和良好的社区氛围。无论求助还是助人,在这里您应该确保自己的问题和答案均准确细致。 WordPress IRC 频道 同样,...

    deploy-git-wordpress-org:一个简单的脚本,可让您将 Git 存储库部署到 WordPress.org SVN。 此版本接受插件文件和 WordPress.org 用户名的参数

    用法用法: sh deploy.wordpress.org.sh [plugin_file_with_header.php] [WordPress.org Username] [Update Readme Only: true|false]即: sh deploy.wordpress.org.sh index.php aubreypwd false下载脚本(右键另存...

    WordPress Advanced SMTP 插件-中文版

    综上所述,WordPress Advanced SMTP 插件的汉化版对于中文用户来说是一个非常实用的工具,它使得配置SMTP服务变得更加简单,提高了邮件发送的可靠性和效率。通过合理的设置和维护,可以确保网站的邮件通信顺畅无阻。

    wordpress-6.4.2-zh_CN.zip

    WordPress 的 WYSIWYG 编辑器让内容创作变得简单直观。 3. **用户管理**:您可以设置不同的用户角色,如管理员、编辑、作者等,以控制不同用户对网站的权限。 4. **SEO 设置**:WordPress 自带基本的 SEO 功能,如...

    wordpress 安装

    【WordPress安装】 WordPress是一款非常流行的开源内容管理系统(CMS),用于构建各种...总的来说,WordPress的安装过程相对简单,对于初学者友好。通过不断学习和实践,你可以利用它创建出功能丰富、设计精美的网站。

    wordpress网站源码

    WordPress是全球最受欢迎的内容管理系统(CMS)之一,以其易用性和强大的功能著称。它是由一个庞大的开发者社区维护的开源项目,允许用户...它的广泛使用和不断发展的生态系统确保了用户总能找到解决问题的方法和支持。

    wordpress3.8中文版

    总之,WordPress 3.8中文版提供了完整的中文支持,使得中国用户能够更加便捷地使用这一强大的网站构建工具。无论是新手还是经验丰富的开发者,都能在这一版本中找到所需的功能和资源,创建出具有专业水准的网站。

    wordpress-4.9.4.zip

    - **安装与配置**:WordPress的安装过程相对简单,解压"wordpress-4.9.4.zip"后上传到服务器,通过Web浏览器进行在线安装,设置数据库连接、站点标题和管理员账户。 - **主题与模板**:WordPress支持丰富的主题...

    windows 系统中wordpress安装配置图文教程.docx

    * 下载 WordPress:下载 WordPress(BLOG 程序)3.5.1 简体中文官方安装版,解压后将得到的 WordPress 文件夹拷贝到 XAMPP 安装目录下的 htdocs 文件夹下。 * 访问 WordPress:在浏览器中访问 localhost/wordpress,在...

    wordpress

    基于PHP语言开发,搭配MySQL数据库,WordPress 支持各种插件和主题,使得网站设计和功能扩展变得简单。 在提供的文件列表中,我们可以看到一些关键的WordPress核心文件: 1. **readme.html**:这是一个包含...

    wordpress-4.8.1-zh_CN.tar.gz

    总之,"wordpress-4.8.1-zh_CN.tar.gz"为中文用户提供了一个强大且易用的博客搭建平台,只需几步简单的操作,就能让你的个人创意与思考在互联网上熠熠生辉。无论是新手还是经验丰富的开发者,都能在WordPress的世界...

    wordpress 博客系统

    4. **多语言支持**:WordPress支持多种语言,包括中文,方便全球用户使用。 5. **SEO友好**:WordPress代码结构优化,有利于搜索引擎抓取和索引,内置的SEO工具和插件进一步增强了搜索引擎优化的能力。 6. **社区...

    wordpress-4.7.4-zh_CN.zip

    《WordPress 4.7.4 中文版:跨平台的高效建站工具》 WordPress,一个全球范围内广受欢迎的内容管理系统(CMS),以其易用性、灵活性和强大的功能赢得了无数用户的青睐。这款开源软件允许用户无需深入编程知识即可...

    wordpress博客

    WordPress 的安装过程相对简单。首先,你需要在服务器上安装 LAMP(Linux、Apache、MySQL、PHP)或 WAMP(Windows、Apache、MySQL、PHP)环境。然后,从官方下载最新版的 WordPress 压缩包,并将其解压到你的 web ...

    WordPress个人信息发布平台

    作为一款全球化的产品,WordPress支持多种语言,包括简体中文。"wordpress-v6.2-zh-CN"表明这是WordPress的6.2版本的中文版,意味着中国用户可以在母语环境下操作,降低了使用门槛。 七、SEO友好 WordPress对搜索...

Global site tag (gtag.js) - Google Analytics