Contact Form 7
방명록을 없애고 Contact Form 7 플러그인을 설치했다. 대체로 만족스러운데, 이 플러그인도 불필요하게 스크립트와 스타일시트를 매번 로드하고 있었다. 나와 같은 고민을 가진 사람이 작성한 ‘How to disable scripts and styles’ 포스트 덕분에, 쉽게 문제를 해결했다.
Script 제거
아래 코드를 지금 사용하는 테마 폴더에 있는 functions.php에 추가한다.
add_action('wp_print_scripts', 'my_deregister_javascript', 100);
function my_deregister_javascript() {
if (!is_page('Contact')) {
wp_deregister_script('contact-form-7');
}
}
Style 제거
CSS는 메인CSS로 옮기고, ‘contact-form-7′ 플러그인 폴더에 있는 ‘wp-contact-form-7.php’에서 아래와 같이 ‘true’를 false로 수정한다.
if (!defined('WPCF7_LOAD_CSS'))
define('WPCF7_LOAD_CSS', false);
contact form7이 업데이트 되어서, 이제는 더 간단하게 적용할 수 있다.
http://contactform7.com/2009/11/22/loading-javascript-and-stylesheet-only-when-it-is-necessary/