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

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

**抜粋:** wpforms_display_submit_after アクションは、送信ボタン要素が表示された直後に発生します。


**コンテンツ:**

## 説明

`wpforms_display_submit_after` アクションは、送信ボタン要素が表示された直後に発生します。

## パラメータ

$form\_data*(array)* 後で使用するために処理および準備されたフォームの設定/データ。$button*(string)* ボタンタイプ。例: `submit`, `next`。## ソース

`wpforms/src/Frontend/Frontend.php`

## 詳細情報

このフックは、フォームの送信ボタンコンテナ div 内で、送信ボタン要素が表示された後に発生します。

たとえば、このフックを使用して、フォームの **送信** ボタンの **後** に出力される HTML を追加できます。

代わりに、[wpforms\_display\_submit\_before](https://wpforms.com/developers/wpforms_display_submit_before/ "wpforms_display_submit_before フィルター") を使用して、**送信** ボタンの **前** に何かを表示することもできます。

[wpforms\_display\_submit\_before](https://wpforms.com/developers/wpforms_display_submit_before/ "wpforms_display_submit_before フィルター") は 1 つのパラメータのみを受け入れ、それは **送信** ボタンです。したがって、この特定のフックは **送信** ボタンにのみ関連付けられ、**次へ** または **前へ** のページボタンには関連付けられません。

## 例

例のコードスニペットでは、まずフォーム ID が `5` と等しいかどうかを確認します。等しい場合は、フォームの **送信** ボタンの直後にビデオへのリンクが表示されます。

コードを実行したい特定のフォーム ID に一致するように、フォーム ID を `5` から変更することを忘れないでください。このチェックを削除すると、すべてのフォームで実行されます。

フォーム ID の検索に支援が必要な場合は、[このチュートリアルを参照してください](https://wpforms.com/developers/how-to-locate-form-id-and-field-id/ "フォーム ID とフィールド ID の場所の特定方法")。

```

/**
 * 送信ボタン要素が表示された直後に発生するアクション。
 *
 * @link  https://wpforms.com/developers/wpforms_display_submit_after/
 *
 * @param array  $form_data フォームデータと設定。
 * @param string $button    ボタンタイプ。例: `submit`, `next`。
 */
function wpf_dev_display_submit_after( $form_data, $button ) {

	if ( $button !== 'submit' ) {
		return;
	}

	// ID = 5 の私のフォームでのみ実行
	if ( absint( $form_data['id'] ) !== 1145 ) {
		return;
	}

	// 送信ボタンの後に YouTube ビデオへのリンクを表示します。
	_e( ' 特別なビデオのお知らせはこちらをクリックしてください。', 'plugin-domain' );

}

add_action( 'wpforms_display_submit_after', 'wpf_dev_display_submit_after', 10, 2 );
```

**カテゴリー:** アクションフック

**タグ:** PHP

---</body></html>