Riepilogo AI
Descrizione
Il wpforms_zapier_process_entry_data
consente di modificare i dati inviati a Zapier dopo l'invio di un modulo. Utilizzatelo per regolare gli output dei campi per gli zap, includere i valori grezzi delle opzioni o rimodellare i file per i caricamenti di più file.
I casi d'uso più comuni includono l'invio di value_raw
per la scelta dei campi in Excel o Google Sheets, o per la conversione dei valori di caricamento dei file in array, in modo che Zapier possa gestire più file.
parametro | tipo | descrizione |
---|---|---|
$data | array | Coppie chiave-valore preparate per Zapier. Le chiavi seguono il modello field{ID} modello. |
$entry_id | int | L'ID della voce per l'invio corrente. |
| array | ID modulo. |
Fonte
wpforms-zapier\src\Plugin.php
Esempio
// 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 );