ご注意!

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

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

閉じる

説明

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 );

関連記事: