User Roles, Usertype
Posted: June 19th, 2011, 6:40 am
hola
tengo una duda , intento implementar en el formulario de registro los accesos para registrarse por usertype, la duda es como podria implementarlo para que me los tome el plugin de s2members, el cual seria con este codigo.
entonces, el registro sera gratis para todos como subscriber, solo las modelos y edecanes y demas profesiones de este ramo, tendran acceso o serán quienes puedan seleccionar o comprar planes agregando los datos del custom registration field de s2members y cada uno con sus campos en el registro y perfil.
Ahora seria posible implementarlo de esta manera?
gracias
tengo una duda , intento implementar en el formulario de registro los accesos para registrarse por usertype, la duda es como podria implementarlo para que me los tome el plugin de s2members, el cual seria con este codigo.
- Code: Select all
<?php
//
// Modify registration form to include roles
//
add_action('user_register', 'register_role');
function register_role($user_id, $password="", $meta=array()) {
$userdata = array();
$userdata['ID'] = $user_id;
$userdata['role'] = $_POST['c_ws_plugin__s2member_USERTYPE'];
if ($userdata['role'] == 'Modelos') {
$userdata['role'] = 'modelo';
}
if ($userdata['role'] == 'Edecanes') {
$userdata['role'] = 'edecan';
}
if ($userdata['role'] == 'Agencia de Modelos') {
$userdata['role'] = 'agencia';
}
if ($userdata['role'] == 'Fotografo') {
$userdata['role'] = 'fotografo';
}
if ($userdata['role'] == 'Empresas') {
$userdata['role'] = 'empresa';
}
//only allow if user role is my_role
if (($userdata['role'] == "modelo") or ($userdata['role'] == "edecan") or ($userdata['role'] == "agencia")or ($userdata['role'] == "fotografo")or ($userdata['role'] == "empresa")){
wp_update_user($userdata);
}
}
?>
entonces, el registro sera gratis para todos como subscriber, solo las modelos y edecanes y demas profesiones de este ramo, tendran acceso o serán quienes puedan seleccionar o comprar planes agregando los datos del custom registration field de s2members y cada uno con sus campos en el registro y perfil.
Ahora seria posible implementarlo de esta manera?
gracias