説明

について wpforms_wp_footer アクションはページロードの最後にトリガーされる ただし WPFormsで作成されたフォームがページ上にあります。

パラメータ

このアクションはパラメーターを受け付けない。

詳細情報

このアクションは標準のWordPress wp_footer アクションを実行します。 これはページロードの最後に実行されますが、特に wpforms_wp_footer アクションを実行すると、そのページに WPForms で作成されたフォームがある場合にのみ発生します。

これは、ページにカスタムJavaScriptやカスタムCSSがあるが、ページにWPFormsがない場合にそのコードを実行させたくない場合に特に便利です。

ソース

wpforms/includes/class-frontend.php

この例はスニペット・リファレンス(以下のリンク)から引用したもので、Javascriptと wpforms_wp_footer アクションを使うことで、複数ページのフォームでスクロールアニメーションを無効にすることができます。

/**
 * Change the captcha theme for the Google Checkbox v2 reCAPTCHA
 *
 * @link https://wpforms.com/developers/how-to-change-the-captcha-theme-on-google-checkbox-v2-recaptcha/
 */
 
function wpf_dev_disable_multipage_scroll() {
    ?>

    <script type="text/javascript">window.wpforms_pageScroll = false;</script>

    <?php
}
add_action( 'wpforms_wp_footer', 'wpf_dev_disable_multipage_scroll', 30 );

記事参照