Page 1 of 1

User Roles, Usertype

PostPosted: June 19th, 2011, 6:40 am
by elitemodelsmexico
hola

tengo una duda :D , 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

Re: User Roles, Usertype

PostPosted: June 19th, 2011, 1:55 pm
by Cristián Lávaque
No estoy seguro de que así sea lo mejor, pero nunca lo hice antes, así que no sé.

Te recomiendo que consigas un developer que tenga experiencia con WordPress y el te haga esas adaptaciones que quieres para tu website. Si no tienes a alguien, puedes buscar en eLance, oDesk, ScriptLance o jobs.wordpress.net, muchos en esos sitios hablan español también.