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