基于所选角色的用户注册审批

时间:2011-11-23 作者:Corbula

在我的网站上,我有两种类型的用户,订阅者和合作伙伴。

我用过Cimy User Extra Fields 向注册表中添加其他字段。我还使用了一个名为WP Roles at Registration. 此插件在注册表上添加了一个下拉框,以便用户注册时可以选择自己的角色。

我想做的是,如果用户选择订阅者作为他们的角色,他们将注册,并可以正常使用他们的帐户。但是,如果用户选择合作伙伴,则在使用该帐户之前,该帐户需要经过编辑的审核和批准,以确保他们实际上是合作伙伴。

我之所以说它需要得到编辑的批准,是因为使用它的人将无法访问管理员帐户。

它还需要向编辑发送一封电子邮件,告诉他们该帐户需要获得批准,并可能在其帐户获得批准后向用户发送一封电子邮件。

有什么我能做到的吗?

谢谢

2 个回复
最合适的回答,由SO网友:Corbula 整理而成

我一直在使用Cimy用户额外字段,但在注册时去掉了WP角色,并将其保留为手动过程。用户正常注册,然后手动更改人员角色。

SO网友:anmari

如果不编写自定义插件,我认为您最好的选择是:

1) 使用类似gravity表单的内容,让用户以订阅者的身份开始,然后输入成为合作伙伴的请求(使用GF表单)。GF可以向管理员发送表单通知。管理员然后升级用户的角色。

2) 使用“请求成为合作伙伴”这样的临时角色。新用户会通知管理员。“合作伙伴请求”用户已审核并升级为“合作伙伴”。

默认情况下,编辑器是否具有管理用户的功能?我怀疑可能不是。在这种情况下,您可以使用角色管理器插件(JustinTadlock members plugin for eg)将manage\\u用户添加到编辑器角色(这可能意味着编辑器可以将自己变成管理员?嗯,可能不是个好主意?…)

结束

相关推荐