无法使用中文用户名注册

无法使用中文用户名注册

标签: 

正在查看 4 个帖子:1-4 (共 4 个帖子)
  • 作者
    帖子
  • Geticer
    参与者
    • 文章数量: 63
    @monicfenga
    楼主

    注意是用户名而不是昵称。

    因为我有相关需求,所以我在我的主题里添加了这些代码:

    define( 'BP_ENABLE_USERNAME_COMPATIBILITY_MODE', true );

    add_filter('bp_is_username_compatibility_mode', '__return_true');

    还加入了一个通用的 「让 wordpress 支持中文用户名的」 代码。

     

    复现方式:

    在注册表单中的 「用户名」 部分输入中文用户名,其他信息照常输入,最后按下注册按钮。

    这时,能在后台的 「待审用户」 部分看到刚才提交的用户,在点击 「激活」 后就会提示这样的错误:

    1 个账号尚未激活。

    (刚才提交的用户):已开放注册。

     

    另外,在 wordpress 后台的 「添加用户」 页面里是可以正常注册的,功能一切正常。

     

    希望的效果:

    在点击激活按钮后能正常注册。

     

    因为需求的特殊性 (和其他人也有可能会遇到类似的情形),特来这里发帖求助。

    Geticer
    参与者
    • 文章数量: 63
    @monicfenga
    楼主
    此回复已被标记为私有,🔒 仅楼主及管理员可见。
    诗语
    管理员
    • 文章数量: 5,908
    @feibisi

    中文字符在 WordPress 的用户名数据表里好像是显示的 %E7%94%A8%E6%88%B7%E5%90%8D 数据表里这种,注册是能正常注册,

    前台注册的话系统会自动的过滤掉中文,这忙完找找相关的说明再贴上来。

    Geticer
    参与者
    • 文章数量: 63
    @monicfenga
    楼主

    @feibisi

    今天,我在后台中看到了几位中文用户名的用户,看来应该没有任何问题,可能只有我这边测试全都失败。

    现在没事了。

    thanks

正在查看 4 个帖子:1-4 (共 4 个帖子)
  • 哎呀,回复话题必需登录。

话题信息