AIサマリー
説明
について wpforms_zapier_process_entry_data
フィルタを使用すると、フォーム送信後に Zapier に送信されるデータを変更できます。ザップ用のフィールド出力を調整したり、生のオプション値を含めたり、複数ファイルのアップロード用にファイルを再形成したりするために使用します。
一般的な使用例としては、以下のようなものがある。 value_raw
フィールドをExcelやGoogle Sheetsに選択したり、ファイルアップロードの値を配列に変換したりして、Zapierが複数のファイルを扱えるようにする。
パラメータ | タイプ | 記述 |
---|---|---|
$data | 配列 | Zapier用に用意されたキーと値のペア。キーは field{ID} パターンがある。 |
$entry_id | イント | 現在の投稿のエントリーID。 |
| 配列 | フォームID。 |
ソース
wpforms-zapier\src\Plugin.php
例
// 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 );