Usunięcie ładowania contact-form-7 z niechcianych podstorn

Contact form 7 ma się wyświetlać tylko na stronach typu "page"  i nie na stronie głównej

W functions.php dodajemy:

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

a w head dodajemy uruchomienie skryptu dla wybranych podstron:

<?php
 //włączenie contactform7
 if ( function_exists( 'wpcf7_enqueue_scripts' ) && is_page() && ! is_front_page() && ! is_home() ) {wpcf7_enqueue_scripts();}
 if ( function_exists( 'wpcf7_enqueue_styles' ) && is_page() && ! is_front_page() && ! is_home() ) {wpcf7_enqueue_styles(); }
?>

*nie można korzystać z warunków typu is_front_page w functions.php, bo typ strony jest wywoływany po realizacji pliku functions.php
*UWAGA! Plik css załadował się do footera
Reklamy

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Zdjęcie na Google+

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s