! empty( $posted_data['text_field'] ) ? $posted_data['text_field'] : 'undefined', 'Dropdown Field' => ! empty( $posted_data['dropdown_field'] ) ? $posted_data['dropdown_field'][0] : 'undefined', 'Donor Comment' => ! empty( $posted_data['give_comment'] ) ? $posted_data['give_comment'] : '', ); $charge_args['metadata'] = array_merge( $charge_args['metadata'], $custom_meta_fields ); return $charge_args; } return; } add_filter( 'give_stripe_create_intent_args', 'give_stripe_custom_payment_meta', 10 );