説明

について wpforms_wp_footer_end ページロードの最後にトリガーされるアクション ただし WPFormsで作成されたフォームがページ上に見つかり、他のすべてのスクリプトがロードされたとき。

パラメータ

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

詳細情報

このアクションはページロードの最後に実行されるが、特に wpforms_wp_footer_end アクションを実行すると、そのページにWPFormsで作成されたフォームがあり、他のすべてのスクリプトがロードされている場合にのみ起動します。

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

ソース

wpforms/src/Frontend/Frontend.php

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

/**
 * 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_change_captcha_theme( ) {
?>

<script type="text/javascript">

    jQuery(function($){

        $( '.g-recaptcha' ).attr( 'data-theme', 'dark' );

    });

    </script>

<?php
}

add_action( 'wpforms_wp_footer_end', 'wpf_dev_change_captcha_theme', 30 );

あなたのサイトでwpforms_wp_footerアクションを使用する多くの方法のほんの一例です。

参考記事