注意是用户名而不是昵称。
因为我有相关需求,所以我在我的主题里添加了这些代码:
define( 'BP_ENABLE_USERNAME_COMPATIBILITY_MODE', true );
add_filter('bp_is_username_compatibility_mode', '__return_true');
还加入了一个通用的 「让 wordpress 支持中文用户名的」 代码。
复现方式:
在注册表单中的 「用户名」 部分输入中文用户名,其他信息照常输入,最后按下注册按钮。
这时,能在后台的 「待审用户」 部分看到刚才提交的用户,在点击 「激活」 后就会提示这样的错误:
1 个账号尚未激活。
(刚才提交的用户):已开放注册。
另外,在 wordpress 后台的 「添加用户」 页面里是可以正常注册的,功能一切正常。
希望的效果:
在点击激活按钮后能正常注册。
因为需求的特殊性 (和其他人也有可能会遇到类似的情形),特来这里发帖求助。