AIサマリー
説明
について wpforms_process_before_form_data
フィルタを使うと、WPForms が送信の保存や検証を続ける前に、処理中のフォームデータを修正できます。これは、設定の調整、動的な値の追加、または支払いの説明を修正するために使用できます。
このフィルタは WPForms がフォームの内容をデコードした直後、フォーム処理の初期段階で実行されます。開発者はこれを使用して、フォームの動作をカスタマイズしたり、支払いデータを更新したり、コンテキスト固有の値を追加したりできます。
パラメータ | タイプ | 記述 |
---|---|---|
$form_data | 配列 | フォームID |
$entry | 配列 | 提出された生エントリーデータ。 |
ソース
wpforms\includes\class-process.php
例
// Append the current page title to the Stripe payment description.
function wpf_dev_process_form_data( $form_data, $entry ) {
if ( isset( $form_data['payments']['stripe']['payment_description'] ) ) {
$form_data['payments']['stripe']['payment_description'] .= ' - ' . get_the_title();
}
return $form_data;
}
add_filter( 'wpforms_process_before_form_data', 'wpf_dev_process_form_data', 10, 2 );