id() !== $formId) { return; } // @see https://stackoverflow.com/questions/42807833/how-to-capture-post-data-with-contact-form7/56655271#56655271 $submission = WPCF7_Submission::get_instance(); $data = $submission->get_posted_data(); #var_dump($data); $memberData = [ 'properties' => [ 'Anrede' => $data['Anrede'][0] ?? '', 'Geschlecht' => $data['Geschlecht'][0] ?? '', 'Firma' => $data['Firma'], 'Geburtsdatum' => $data['Geburtsdatum'], #'Geburtsdatum' => date('Y-m-d', strtotime($data['Geburtsdatum'])), 'Vorname' => $data['Vorname'], 'Nachname' => $data['Nachname'], 'Strasse / Hausnummer' => $data['Strasse'], 'PLZ' => $data['PLZ'], 'Ort' => $data['Ort'], 'E-Mail' => $data['email'], 'Telefon' => $data['Telefonnummer'], 'Jahresbeitrag' => $data['Jahresbeitrag'], 'Zahlungsart' => $data['Zahlungsart'][0] ?? '', 'Abweichender Kontoinhaber' => empty($data['AbweichenderKontoinhaber'][0]) ? false : true, 'Vorname Kontoinhaber' => $data['name-kontoinhaber'], 'Nachname Kontoinhaber' => $data['nachname-kontoinhaber'], 'Straße / Hausnummer Kontoinhaber' => $data['Strasse-kontoinhaber'], 'PLZ/Ort Kontoinhaber' => $data['Ort-kontoinhaber'], 'Kreditinstitut' => $data['Kreditinstitut'], 'IBAN' => $data['IBAN'], 'BIC' => $data['BIC'], 'SEPA-Lastschriftmandat' => empty($data['ZustimmungSEPA'][0]) ? false : true, 'Nachricht' => $data['Nachricht'], 'Satzung Akzeptiert' => !! $data['Satzung'], 'Datenschutz Akzeptiert' => !! $data['Datenschutz'], 'Korrektheit Akzeptiert' => !! $data['Korrektheit'], 'Kontaktaufnahme Akzeptiert' => !! $data['Kontakt'], ], 'parents' => [$memberGroupId], ]; // @see http://demo.webling.ch/api/1/#header-php $response = wp_remote_post("$apiUrl/member", [ 'headers' => [ 'apikey' => $apiKey, ], 'body' => json_encode($memberData), ]); #var_dump($response);exit; });