AI要約
はじめに
Zapier経由でフォームのフィールド値をExcelに送信しますか?デフォルトでは、ドロップダウン、チェックボックス、複数選択フォームフィールドで値の表示オプションを有効にしても、値はエントリに保存されません。しかし、PHPスニペットとZapierアドオンを使用すると、これらの値を簡単にExcelに送信できます。このチュートリアルでは、各ステップを順を追って説明します。
値の表示オプションを有効にする
まず、このチュートリアルにある簡単なスニペットを使用して、値の表示を有効にすることから始めます。
/** * Show values in Dropdown, checkboxes, and Multiple Choice. * * @link https://wpforms.com/developers/add-field-values-for-dropdown-checkboxes-and-multiple-choice-fields/ */ add_action( 'wpforms_fields_show_options_setting', '__return_true' );
このスニペットを追加すると、ドロップダウン、チェックボックス、複数選択フォームフィールドでこのオプションを有効にできるようになります。
フォームの作成
次に、フォームを作成します。フォームの作成にヘルプが必要な場合は、このドキュメントを参照してください。
このチュートリアルの目的のために、色のオプションを許可するドロップダウンフィールドをフォームに追加します。

値の表示オプションを有効にする
色の16進値を割り当てることができるように、値の表示設定を使用したいと思います。ドロップダウンフィールドが選択された状態で、高度な設定タブをクリックし、値の表示オプションを切り替えます。

フィールド値をExcelに送信するZapを作成する
このステップでは、Excelにフォームエントリを送信するZapを作成する前に、まずZapierアドオンをセットアップしてインストールする必要があります。
Zapierアドオンのインストールについては、このドキュメントを参照してください。
スニペットの追加
これで、スニペットをサイトに追加する時間です。
スニペットをサイトに追加する方法についてヘルプが必要な場合は、このチュートリアルを参照してください。
/**
* Send field values to Zapier for Checkbox, Dropdown and Multiple Choice
*
* @link https://wpforms.com/developers/how-to-send-field-values-to-excel-using-zapier/
*/
function wpf_dev_add_zapier_field_value_filter( $fields, $entry_id, $form_data ) {
$form_fields = wpforms_get_form_fields( $form_data );
$entry = wpforms()->get( 'entry' )->get( $entry_id );
if ( empty( $entry ) ) {
return $fields;
}
$entry = wpforms_decode( $entry->fields );
foreach ( $form_fields as $field_id => $field ) {
if ( in_array( $field[ 'type' ], [ 'checkbox', 'select', 'radio' ], true ) ) {
$fields[ 'field' . $field_id ] = $entry[ $field_id ][ 'value_raw' ] ? $entry[ $field_id ][ 'value_raw' ] : $entry[ $field_id ][ 'value' ];
}
}
return $fields;
};
add_filter( 'wpforms_zapier_process_entry_data', 'wpf_dev_add_zapier_field_value_filter', 10, 3 );
Zapierアドオンをインストールしたら、WPFormsの送信をExcelに送信するZapを作成できるようになります。そのヘルプが必要な場合は、Zapierが設定方法に関するウォークスルーチュートリアルを作成しました。
これで、フォームが送信されると、Zapierはデータを選択したExcelシートに送信し、ドロップダウンフィールドのラベルの代わりに、設定した値が表示されます。

これで完了です!Zapierアドオンを使用して複数のファイルをGoogleドライブに送信しますか?Zapierで複数のファイルをGoogleドライブに送信する方法に関するチュートリアルをご覧ください。