説明

について wpforms_display_submit_before アクションは、サブミットボタン要素が表示される直前に実行されます。

パラメータ

フォームデータ
(配列) 処理済みのフォーム設定/データ。

ソース

wpforms/src/Frontend/Frontend.php

詳細情報

このアクションは、フォームのサブミットボタンコンテナdiv内で、サブミットボタン要素の直前に実行されます。

例えば、このフックを使って送信ボタンの前にHTML出力を追加することができる。

別の方法として、wpforms_display_submit_afterを使ってフォームのSubmitボタンの後に何かを表示することもできます。

このコード例では、まず、フォームIDが 5. その場合、フォームの 投稿する ボタンをクリックする。

フォームIDを 5 の行を、コードを実行したい特定のフォームIDに一致させます。この行を削除すると、すべてのフォームに対して実行されます。

フォーム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 );