user_register, un buen Hook para hacer cositas extra y ejecutar acciones en WordPress, WooCommerce y otros plugins donde haya registro de usuarios. Ten en cuenta alguna de sus características mas destacas:
💣 Se dispara después de que un nuevo usuario ha sido registrado en el sistema. En este punto, el usuario ya tiene un ID asignado.
💣 Este hook contiene un parámetro, $user_id, que es el ID del usuario recién registrado.
💣 Funciona cuando un usuario se registra a través del formulario de registro predeterminado de WordPress.
💣 Se dispara cuando se crean usuarios en otros plugins y estos llaman a funciones como wp_insert_user() o wp_create_user().
💣 Es muy útil para realizar acciones adicionales. ¡imagina su potencial!
💣 Una forma muy cómoda de inicializar un flujo de envío de correos electrónicos cuando se registra un nuevo usuario.
💣 Sirve para asignar un ROL de usuario seguidamente se produzca el registro.
💣 Puedes activar una acción de creación un contenido específico para el usuario registrado.
💣 Agrega n metadatos para el nuevo usuario.
💣 Tenlo en cuenta si desarrollas plugins a medida, estas desarrollando algo como: SAAS, CRM, intranet, e-learning, e-commerce etc.

//Asignar un ROL de usuario cuando alguien se registra
function assign_custom_role($user_id) {
$user = new WP_User($user_id);
$user->set_role('comercial');
}
add_action('user_register', 'assign_custom_role');