af/form/mailchimp/request
Change the Mailchimp API request before it’s sent. The request is for the “Add member to list” endpoint.
<?php
function modify_mailchimp_request( $request, $form, $args ) { // The request body is JSON encoded so we must first decode it $body = json_decode( $request['body'], true );
// Set custom merge tag named "NICKNAME" from "nickname" field $body['merge_fields']['NICKNAME'] = af_get_field( 'nickname' );
// Re-encode the altered body as JSON $request['body'] = json_encode( $body, JSON_FORCE_OBJECT );
return $request;}add_filter( 'af/form/mailchimp/request/key=FORM_KEY', 'modify_mailchimp_request', 10, 3 );Modifiers
Section titled “Modifiers”af/form/mailchimp/request— Applies to all forms.af/form/mailchimp/request/key=FORM_KEY— Applies to forms with a specific key.af/form/mailchimp/request/id=FORM_ID— Applies to forms with a specific post ID.