插件是否可以覆盖新用户默认角色类型

时间:2012-07-23 作者:Chris

我正在制作一个创建用户帐户的插件。有没有一种方法可以让我创建的新用户获得我(插件开发人员)告诉他们的角色,而不是让他们都成为默认的新用户角色。我想让新用户成为由插件父插件定义的角色类型。

1 个回复
最合适的回答,由SO网友:Brian Fegter 整理而成

您可以使用user_registration 调用wp\\u insert\\u user()后直接设置自定义角色的操作。

add_action(\'user_register\', \'foo_set_new_user_role\', 9999, 1);
function foo_set_new_user_role($user_id){
    $user = new WP_User( $user_id );
    $user->set_role(\'your_new_role\');
}
您还可以使用操作profile_update 为此,请更新个人资料。它需要两个参数$user_id$old_user_data.

希望这对你有所帮助。

结束

相关推荐

Beta Versioning of Plugins

当我为一些bug编写修复程序时,我通常会增加版本并将其发送给bug查找程序,以查看我的修复程序是否有效。如果我有1.2.5 我想创建一个测试版,一旦我提交代码,它将变得多余,我应该使用1.2.5-beta 或1.2.6-beta? 我担心的是1.2.6 <;1.2.6-beta 因此,字符串比较可能有利于beta版,而bug查找程序不会收到发布稳定版本的通知。编辑:如果在不考虑发布类型的情况下对字符串进行绝对比较,则可以使用1.2.5-fix 然后1.2.6. 该问题也概述在http://en.wik