Contact Form 7 – js i css tylko na stronie kontaktowej

Contact Form 7 ładuje swoje skrypty i arkusz css na każdej stronie a przecież nie wszędzie używamy formularzy. Zazwyczaj tylko na stronie kontaktowej. No to wyłączymy go w functions.php:

add_filter( 'wpcf7_load_js', '__return_false' );
add_filter( 'wpcf7_load_css', '__return_false' );

Jeśli mamy osobny plik z template dla strony kontaktowej włączymy contact form script i style.

 if ( function_exists( 'wpcf7_enqueue_scripts' ) ) {
 wpcf7_enqueue_scripts();
 }
 
 if ( function_exists( 'wpcf7_enqueue_styles' ) ) {
 wpcf7_enqueue_styles();
 }

Taki zabieg powinien znacząco wpłynąć na prędkość ładowania strony.