/** * Envia aluno para Mailchimp após matrícula na Jornada Freelancer Online */ add_action('tutor_after_enrolled', function ($course_id, $user_id) { if ((int) $course_id !== 8117) { return; } $user = get_userdata($user_id); if (!$user || empty($user->user_email)) { return; } flb_mailchimp_add_or_update_member($user); }, 30, 2); function flb_mailchimp_add_or_update_member($user) { $api_key = 'a15fb79de40d53e22a370c3f5bb200e7-us17'; $list_id = '9e46647133'; $server_prefix = 'us17'; $email = strtolower(trim($user->user_email)); $hash = md5($email); $name_parts = explode(' ', trim($user->display_name)); $first_name = $name_parts[0] ?? ''; $last_name = count($name_parts) > 1 ? implode(' ', array_slice($name_parts, 1)) : ''; $url = "https://{$server_prefix}.api.mailchimp.com/3.0/lists/{$list_id}/members/{$hash}"; $body = array( 'email_address' => $email, 'status_if_new' => 'subscribed', 'merge_fields' => array( 'FNAME' => $first_name, 'LNAME' => $last_name, ), ); $response = wp_remote_request($url, array( 'method' => 'PUT', 'headers' => array( 'Authorization' => 'Basic ' . base64_encode('user:' . $api_key), 'Content-Type' => 'application/json', ), 'body' => wp_json_encode($body), 'timeout' => 20, )); if (is_wp_error($response)) { return; } flb_mailchimp_add_tags($email, array( 'Jornada Freelancer Online', 'Curso Gratuito FreeLab', 'Lead FreeLab', )); } function flb_mailchimp_add_tags($email, $tags = array()) { $api_key = 'SUA_API_KEY'; $list_id = 'SEU_LIST_ID'; $server_prefix = 'usXX'; $email = strtolower(trim($email)); $hash = md5($email); $url = "https://{$server_prefix}.api.mailchimp.com/3.0/lists/{$list_id}/members/{$hash}/tags"; $body = array( 'tags' => array_map(function ($tag) { return array( 'name' => $tag, 'status' => 'active', ); }, $tags), ); wp_remote_post($url, array( 'headers' => array( 'Authorization' => 'Basic ' . base64_encode('user:' . $api_key), 'Content-Type' => 'application/json', ), 'body' => wp_json_encode($body), 'timeout' => 20, )); } Aviso Calculadora de Faturamento Freelancer - FreeLab

Descubra exatamente quanto cobrar para viver bem de freelas.

A FreeLab± foi criada para ajudar você a definir preços de forma profissional, considerando custos, impostos, férias, 13º e tudo o que realmente importa para quem vive de freelas.

Este recurso faz parte do conjunto de ferramentas exclusivas para quem está matriculado na Trilha do Dev Freelancer, onde ensino exatamente como construí uma carreira estável e lucrativa como dev freelancer WordPress.

Trilha do Dev Freelancer Já Estou Matriculado