注意是使用者名稱而不是暱稱。
因為我有相關需求,所以我在我的主題裡新增了這些程式碼:
define( 'BP_ENABLE_USERNAME_COMPATIBILITY_MODE', true );
add_filter('bp_is_username_compatibility_mode', '__return_true');
還加入了一個通用的 「讓 wordpress 支援中文使用者名稱的」 程式碼。
復現方式:
在登錄檔單中的 「使用者名稱」 部分輸入中文使用者名稱,其他資訊照常輸入,最後按下注冊按鈕。
這時,能在後臺的 「待審使用者」 部分看到剛才提交的使用者,在點選 「啟用」 後就會提示這樣的錯誤:
1 個賬號尚未啟用。
(剛才提交的使用者):已開放註冊。
另外,在 wordpress 後臺的 「新增使用者」 頁面裡是可以正常註冊的,功能一切正常。
希望的效果:
在點選啟用按鈕後能正常註冊。
因為需求的特殊性 (和其他人也有可能會遇到類似的情形),特來這裡發帖求助。