AI Zusammenfassung
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.
Parameter | Typ | Beschreibung |
---|---|---|
$data | Array | Für Zapier vorbereitete Schlüssel-Wert-Paare. Die Schlüssel folgen dem field{ID} Muster. |
$entry_id | int | Die Eintrags-ID für die aktuelle Übermittlung. |
| Array | Formular-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 );