我正在制作一个创建用户帐户的插件。有没有一种方法可以让我创建的新用户获得我(插件开发人员)告诉他们的角色,而不是让他们都成为默认的新用户角色。我想让新用户成为由插件父插件定义的角色类型。
插件是否可以覆盖新用户默认角色类型
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
.希望这对你有所帮助。
结束