公式ページに説明はありますが、自分用の備忘録として。
必要な場合だけ JAVASCRIPT とスタイルシートをロードさせるには
http://contactform7.com/ja/loading-javascript-and-stylesheet-only-when-it-is-necessary/
運用しているサイトでトップページのスライダー(BxSlider)が動かなくなりました。
どうやら、ContactForm7のjsかCSSが干渉しているようでした。
対応として、必要なページだけJavascriptとCSSをロードすることに。
Function.phpに以下を記述することで、
全てのページでJsとCSSの記述が消えます。
add_filter( 'wpcf7_load_js', '__return_false' ); add_filter( 'wpcf7_load_css', '__return_false' );
ContactForm7のJsとCSSを使用したいテンプレートに以下を記述。
<?php if ( function_exists( 'wpcf7_enqueue_scripts' ) ) { wpcf7_enqueue_scripts(); } if ( function_exists( 'wpcf7_enqueue_styles' ) ) { wpcf7_enqueue_styles(); } ?>
以上です。
また、wp-config.phpに書き込む方法もあるようです。
詳しくは公式ページを見てください。