無法使用中文使用者名稱註冊

標籤: 

正在檢視 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>