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

**公開日:** 2020年3月31日
**著者:** エディトリアルチーム

**抜粋:** wpforms_frontend_form_actionフィルターは、フォーム送信時のデフォルトのフォームアクションを変更するために使用されます。

**コンテンツ:**

## 説明

`wpforms_frontend_form_action`フィルターは、フォーム送信時のデフォルトのフォームアクションを変更するために使用されます。

## パラメーター

$action*(array)* フォーム送信時に実行されるアクション。
$form\_data*(array)* 後で使用するために準備された、処理済みのフォーム設定/データ。
## ソース

`wpforms/src/Frontend/Frontend.php`

## 詳細情報

このフィルターを使用して、フォームのデフォルトのアクションを変更できます。

## 例

フォームID **999** のこの例では、フォームのアクションURLを変更しています。フォームIDに合わせてフォームIDを更新することを忘れないでください。

```

/**
 * フォーム送信のデフォルトアクションを変更します。
 *
 * @link    https://wpforms.com/developers/wpforms_frontend_form_action/
 *
 * @param   array  $action     フォーム送信時に実行されるアクション。
 * @param   array  $form_data  フォームデータ。
 *
 * @return  array
 */

function wpf_custom_form_action( $action, $form_data ) {

// アクションを変更したいフォームとフォームIDが一致するかどうかを確認します。
    if ( $form_id === 999 ) { // 999をフォームIDに置き換えてください。

        // 必要に応じてフォームアクションURLを変更します。
        $form_action = 'https://example.com/custom-action';
    }
    return $form_action;
}

add_filter( 'wpforms_frontend_form_action', 'wpf_custom_form_action', 10, 2 );
```

このフィルターをリダイレクトに使用する場合、エントリはWPFormsのエントリに保存されず、リダイレクトを有効にするにはAJAXを無効にする必要があることに注意してください。

## 参考記事

[フォームアクションのカスタマイズ方法](https://wpforms.com/developers/how-to-customize-the-form-action/ "フォームアクションのカスタマイズ方法")

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

**タグ:** PHP

---</body></html>