AI要約
説明
wpforms_display_submit_before アクションは、送信ボタン要素が表示される直前に実行されます。
パラメーター
- $form_data
- (配列) 後で使用するために処理および準備されたフォーム設定/データ。
ソース
wpforms/src/Frontend/Frontend.php
詳細情報
このアクションは、フォームの送信ボタンコンテナのdiv内で、送信ボタン要素の直前に実行されます。
たとえば、このフックを使用して、送信ボタンの前にHTMLを出力できます。
代替案として、wpforms_display_submit_after を使用して、フォームの送信ボタンの後に何かを表示することもできます。
例
例のコードスニペットでは、まずフォームIDが5と等しいかどうかを確認します。等しい場合は、フォームの送信ボタンの直前に動画へのリンクが表示されます。
コードを実行したい特定のフォームIDに合わせて、フォームIDを5から変更することを忘れないでください。このコード行を削除すると、すべてのフォームで実行されます。
フォームIDの見つけ方がわからない場合は、このチュートリアルを確認してください。
/**
* Action that fires immediately before the submit button element is displayed.
*
* @link https://wpforms.com/developers/wpforms_display_submit_before/
*
* @param array $form_data Form data and settings
*/
function wpf_dev_display_submit_before( $form_data ) {
// Only run on my form with ID = 5
if ( absint( $form_data[ 'id' ] ) !== 5 ) {
return;
}
// Run code or see example echo statement below.
_e( '<div class="track-click"> <a href="https://www.youtube.com/watch?v=eiQ3viAGung" data-rel="lightbox">Click here for a special video announcement!</a>.</div>', 'plugin-domain' );
}
add_action( 'wpforms_display_submit_before', 'wpf_dev_display_submit_before', 10, 1 );