我正在使用“主题我的登录”进行注册。 想在注册页面中添加一个单选按钮字段。 我希望用户通过使用单选按钮注册role-1或role-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)
通过使用此插件实现了这一目标。