我正在使用饼状注册插件,我想知道当人们注册和登录时如何自动定义角色(在我的情况下我想定义为订阅者)。我想这样做是因为我想限制网站的某些区域并将这些区域重定向到注册页面或登录页面。由于插件的免费版本没有限制区域,我也使用称为成员的插件,它可以达到我想要的50%。所以我想结合这两个插件的功能。
tldr:如何在pie-registration上给角色订户?
答案 0 :(得分:0)
当您要注册用户时,您已为其分配了一个角色。 如果您使用wp_insert_user($ userdata)函数,则可以在$ userdata中分配用户角色,如下所示。
$userdata = array(
'user_login' => 'login_name',
'user_pass' => 'pass',
'role' => 'role' // When creating an user, `user_pass` is expected.
);
在wordpress中有一些默认角色,您也可以使用以下代码创建新角色。
<?php add_role( $role, $display_name, $capabilities ); ?>
您可以分配功能,因此通过使用这两个功能,您可以实现目标。 您可以详细了解:wp_insert_user,add_role