Resumen de la IA
Descripción
En wpforms_zapier_process_entry_data
le permite modificar los datos enviados a Zapier tras el envío de un formulario. Utilícelo para ajustar las salidas de campo de los zaps, incluir valores de opción sin procesar o remodelar archivos para cargas de varios archivos.
Los casos de uso más comunes incluyen el envío de value_raw
para elegir campos en Excel o Google Sheets, o convertir valores de carga de archivos en matrices para que Zapier pueda gestionar varios archivos.
parámetro | tipo | descripción |
---|---|---|
$data | matriz | Pares clave-valor preparados para Zapier. Las claves siguen el formato field{ID} patrón. |
$entry_id | int | El ID de entrada para el envío actual. |
| matriz | Formulario ID. |
Fuente
wpforms-zapier\src\Plugin.php
Ejemplo
// 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 );