WordPressカスタマイズ事例

Contact Form 7のファイルを必要な場合にのみ読み込む

Contact Form 7で使うファイルをフォーム以外で使うことはありません。
したがって、問い合わせフォームとエントリーフォームのときだけ読み込むようにしましょう。

テーマの function.php に以下を記述します。

function wpcf7_file_include()
{
add_filter("wpcf7_load_js", "__return_false");
add_filter("wpcf7_load_css", "__return_false");
if( is_page("contact")||is_page("entry") ){
if( function_exists("wpcf7_enqueue_scripts") ) wpcf7_enqueue_scripts();
if( function_exists("wpcf7_enqueue_styles") ) wpcf7_enqueue_styles();
}
}
add_action("template_redirect", "wpcf7_file_include");

これで’contact’ページと’entry’ページ以外でContact Form 7のファイルが読み込まれることはありません。


関連するWordPressカスタマイズ事例