在我的登录主题中注册Wordpress的用户角色

时间:2014-04-15 19:37:24

标签: wordpress wordpress-plugin user-registration

我正在使用“主题我的登录”进行注册。 想在注册页面中添加一个单选按钮字段。 我希望用户通过使用单选按钮注册role-1或role-2。

2 个答案:

答案 0 :(得分:4)

不需要插件,您可以轻松地使用theme-my-login-custom.php中的以下功能

假设您的默认用户角色是订阅。

function tml_new_user_registered( $user_id ) 
{

$u = new WP_User(  $user_id );

if($_REQUEST['radio_button_name']=='value1'){

    // Remove role which is your default 
    $u->remove_role( 'subscriber' );//remove default role

    // Add role
    $u->add_role( 'role1' );
}else
{
    // Remove role
    $u->remove_role( 'subscriber' );

    // Add role
    $u->add_role( 'role2' );

}
}
add_action( 'tml_new_user_registered', 'tml_new_user_registered' );

答案 1 :(得分:-1)

通过使用此插件实现了这一目标。

WP Roles at Registration