AIサマリー
WPForms の CSS をサイトに読み込むタイミングをコントロールしたいですか?デフォルトでは、WPForms は選択されたインクルードフォームスタイリングオプションをグローバルに適用します。しかし、簡単な PHP フィルタを使用することで、特定のページでフォームスタイルを条件付きで読み込んだり、無効にしたりすることができます。
このチュートリアルでは wpforms_setting フィルタでWPFormsをロードする ベーステーマとフォームテーマのスタイリング 特定のページのみ
フォームの作成
フォーム作成にヘルプが必要な場合は、最初のフォーム作成ガイドをご覧ください。
フォームを目的のページに追加したら、WPForms " 設定 " 一般の項目で、フォームのスタイリングを含めるオプションがベースとフォームテーマのスタイリングに設定されていることを確認してください。
フォームのスタイリングを条件付きでロードする
デフォルトでは、WPFormsはフォームが表示されるすべてのページでCSSをロードします。
特定のページにのみロードしたい場合は、以下のコード・スニペットを使用できます。
add_filter( 'wpforms_setting', function( $value, $key, $default, $option ) {
    if ( $key === 'disable-css' ) {
        // Example: only load WPForms CSS on page ID 123.
        if ( is_page( 123 ) ) {
            return '1';
        } else {
            return '3';
        }
    }
    return $value;
}, 10, 4 );
仕組み
- このスニペットは 
wpforms_settingフィルタを使用して、現在のページが与えられたIDと一致するかどうかをチェックします。 - 条件が真なら、CSSオプションを 
'1'これはWPForms CSSをロードします。 - それ以外のページでは 
'3'これはWPForms CSSを完全に無効にします。 
を交換することができる。 123 を WPForms のスタイルを読み込ませたい任意のページの ID で指定します。
これで完了だ!これで、簡単なフィルタを使用してWPFormsのスタイルがロードされるタイミングを制御する方法がわかりました。
次に、送信ボタンのスタイルをカスタマイズする方法や、WPForms に独自のカスタム CSS を追加する方法を学びたいですか?これらのチュートリアルはフォームのスタイリングをさらに進化させるのに役立ちます。