無法使用中文用户名註冊

標籤: 

正在查看 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,932
    @feibisi

    中文字符在 WordPress 的用户名數據表裏好像是顯示的 %E7%94%A8%E6%88%B7%E5%90%8D 數據表裏這種,註冊是能正常註冊,

    前台註冊的話系統會自動的過濾掉中文,這忙完找找相關的説明再貼上來。

    Geticer
    參與者
    • 文章數量: 63
    @monicfenga
    樓主

    @feibisi

    今天,我在後台中看到了幾位中文用户名的用户,看來應該沒有任何問題,可能只有我這邊測試全都失敗。

    現在沒事了。

    thanks

正在查看 4 個帖子:1-4 (共 4 個帖子)
  • 哎呀,回覆話題必需登錄。

話題信息

  • 當前位於:BuddyPress
  • 3 條回覆
  • 2 個參與人
  • 最後回覆:<a href="https://bbs.weixiaoduo.com/users/monicfenga/" title=" 查看 Geticer 的個人資料" class="bbp-author-link"><span class="bbp-author-name">Geticer</span></a>
  • 上次活動:<a href="https://bbs.weixiaoduo.com/topic/35042/#post-35056" title=" 回覆至:無法使用中文用户名註冊">5 年、 1 月前</a>