Descrição

O filtro wpforms_zapier_process_entry_data permite modificar os dados enviados para o Zapier após o envio de um formulário. Use-o para ajustar os outputs dos campos para zaps, incluir valores de opção brutos ou remodelar ficheiros para uploads de múltiplos ficheiros.

Casos de uso comuns incluem o envio de value_raw para campos de escolha para o Excel ou Google Sheets, ou a conversão de valores de Upload de Ficheiro em arrays para que o Zapier possa lidar com múltiplos ficheiros.

parâmetrotipodescrição
$datamatrizPares chave-valor preparados para o Zapier. As chaves seguem o padrão field{ID}.
$entry_idintO ID da entrada para a submissão atual.
$form_datamatrizID do Formulário.

Origem

wpforms-zapier\src\Plugin.php

Exemplo

// 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 );

Artigo de Referência