Contact Form 7のCSSとJSを問い合わせフォームを使っていないページで読み込まないようにする方法

スポンサーリンク

WordPressで簡単にお問い合わせフォームを導入することができるプラグインの「Contact Form 7」

便利ですよね。
私も活用しています。

でも、よくソースコードを見ると、お問い合わせフォームがない画面でもCSSやJSファイルを読み込んでいるって知ってました?

これを読み込まないように設定できるコードを紹介しますね。

以下のコードをfunctions.phpに入れます。

function my_scripts() {
	if(!is_page(999)){
	    wp_dequeue_style('contact-form-7');
	    wp_dequeue_script('contact-form-7');
	}
}
add_action( 'wp_enqueue_scripts', 'my_scripts', 50 );

「999」のところには、投稿IDもしくは”で囲ってスラッグ名を入れるようにしてください。

私が運営しているサイトでは、当たり前に設定していたのですが、ブログ記事してなかったので、書きました〜。

functions.phpを編集するのはリスクが伴うので、バックアップを取ってから作業しましょう!