ご注意!

この記事には PHP コードが含まれており、開発者を対象としています。このコードは便宜上提供していますが、コードのカスタマイズやサードパーティの開発についてはサポートを提供していません。

追加のガイダンスについては、WPBeginner の カスタムコードの追加方法に関するチュートリアル を参照してください。

閉じる

説明

ページ読み込みの最後にトリガーされる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アクションを使用する多くの方法の1つにすぎません。

参考記事