Resumo da IA
Descrição
O wpforms_zapier_process_entry_data
permite modificar os dados enviados ao Zapier depois que um formulário é enviado. Use-o para ajustar as saídas de campo para zaps, incluir valores de opção brutos ou remodelar arquivos para uploads de vários arquivos.
Casos de utilização comuns incluem o envio de value_raw
para campos de escolha para o Excel ou Google Sheets, ou converter valores de File Upload em matrizes para que o Zapier possa lidar com vários ficheiros.
parâmetro | tipo | descrição |
---|---|---|
$data | matriz | Pares de valores-chave preparados para o Zapier. As chaves seguem o padrão field{ID} padrão. |
$entry_id | int | O ID de entrada para a submissão atual. |
| matriz | ID do formulário. |
Fonte
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 );