WordPress
カスタマイズ事例

WORDPRESS CUSTOMIZATION

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

※ この事例は Contact Form 7 のバージョン5.4以降は使えませんのでご注意ください。

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

テーマの functions.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のファイルが読み込まれることはありません。

【100ウェブ新着情報メルマガ】

WordPressカスタマイズ事例やウェブ制作ノウハウの新着情報、お役立ち情報を
リアルタイムにメルマガ配信!