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