Beschreibung

Die wpforms_zapier_process_entry_data Filter können Sie die an Zapier gesendeten Daten ändern, nachdem ein Formular übermittelt wurde. Verwenden Sie ihn, um Feldausgaben für Zapier anzupassen, rohe Optionswerte einzuschließen oder Dateien für Uploads mit mehreren Dateien umzugestalten.

Häufige Anwendungsfälle sind das Senden value_raw für die Auswahl von Feldern in Excel oder Google Sheets oder die Umwandlung von Dateiupload-Werten in Arrays, damit Zapier mehrere Dateien verarbeiten kann.

ParameterTypBeschreibung
$dataArrayFür Zapier vorbereitete Schlüssel-Wert-Paare. Die Schlüssel folgen dem field{ID} Muster.
$entry_idintDie Eintrags-ID für die aktuelle Übermittlung.
$form_dataArrayFormular-ID.

Quelle

wpforms-zapier\src\Plugin.php

Beispiel

// Send multiple uploaded files to Zapier as an array.
function wpf_dev_zapier_files_as_array( $data, $entry_id, $form_data ) {
    foreach ( wpforms_get_form_fields( $form_data ) as $field_id => $field ) {
        if ( $field['type'] === 'file-upload' && ! empty( $data[ 'field' . $field_id ] ) ) {
            $data[ 'field' . $field_id ] = explode( "\n", stripslashes( $data[ 'field' . $field_id ] ) );
        }
    }
    return $data;
}
add_filter( 'wpforms_zapier_process_entry_data', 'wpf_dev_zapier_files_as_array', 10, 3 );

Referenzartikel