根据邀请代码设置用户角色

时间:2012-10-20 作者:Adam Rice

我在一个网站上工作,我希望任何人都能注册,但使用邀请代码注册的人将自动升级为具有更多权限的角色。

我知道有一些插件可以处理invite代码,但到目前为止,我还没有找到任何可以做到这一点的插件。

就我的目的而言,许多人使用的一个邀请代码将最有效。我将向邮件列表发送邀请代码,我并不担心限制访问。

2 个回复
最合适的回答,由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\');
    }
}

SO网友:CreativeMinds

尝试http://wordpress.org/extend/plugins/cm-invitation-codes/ Cm邀请代码。您可以将其与Whishlist成员组合在一起,并根据每个新用户的邀请代码为其分配角色

结束

相关推荐

如何使wp-signup.php成为一个1步流程

我正在为房地产经纪人开发一个多站点。Wp注册。php从我的主题中使用了错误的页面模板(主页而不是全宽页面模板),所以我从wp注册中获取了一些重要信息。php创建了一个页面模板。结果如下:[http://thewebrockstar.com/realestate/signup/][1]然而,现在第2步(在点击下一步之后)将从我的wp注册页面模板重定向到原来的wp注册页面。php。有什么解决办法吗?我在想注册wp是最容易的。php是一个一步流程(所有内容都在一个页面上),而不是:http://i.stack.