我在一个网站上工作,我希望任何人都能注册,但使用邀请代码注册的人将自动升级为具有更多权限的角色。
我知道有一些插件可以处理invite代码,但到目前为止,我还没有找到任何可以做到这一点的插件。
就我的目的而言,许多人使用的一个邀请代码将最有效。我将向邮件列表发送邀请代码,我并不担心限制访问。
最合适的回答,由SO网友:Mridul Aggarwal 整理而成
这是一种方法
add_action(\'user_register\', \'set_custom_default_role\')
function set_custom_default_role($user_id) {
// Maybe get available referral codes from database & compare them against the one available
if(true) {
$user = new WP_User( $user_id );
$user->set_role(\'custom-role-slug\');
}
}