<html lang="ja-jp" dir="ltr"><head></head><body>### [wpforms_process_before_form_data](https://wpforms.com/developers/wpforms_process_before_form_data/)

**公開日:** 2025年9月30日
**著者:** Umair Majeed

**内容:**

## 説明

`wpforms_process_before_form_data` フィルターを使用すると、WPForms が送信の保存または検証を続行する前に、処理中にフォームデータを変更できます。これは、設定を調整したり、動的な値を追加したり、支払い説明を変更したりするために使用できます。

このフィルターは、WPForms がフォームコンテンツをデコードした直後に、フォームプロセスの早い段階で実行されます。開発者はこれを使用して、フォームの動作をカスタマイズしたり、支払いデータを更新したり、コンテキスト固有の値を追加したりできます。

パラメータタイプ説明`$form_data`配列フォームID`$entry`配列送信された生の入力データ。## ソース

`wpforms\includes\class-process.php`

## 例

```

// Stripe の支払い説明に現在のページタイトルを追加します。
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 );
```

## 参考記事

- [WPForms で Stripe の支払い説明を動的に設定する](https://wpforms.com/developers/dynamically-setting-stripe-payment-description-in-wpforms/)

**カテゴリ:** フィルター フック

---</body></html>