WordPress: abilitare Contact Form 7 solo quando richiesto

WordPress: abilitare Contact Form 7 solo quando richiesto

Contact Form 7 è un ottimo plugin per gestire i form, ma il suo design non gli permette di essere richiamato solo nelle pagine in cui viene effettivamente usato. Il risultato è quello di avere nelle pagine i suoi file CSS e JavaScript anche quando non servono. Vediamo come ovviare al problema.

Aggiungete il seguente codice al file functions.php, sostituendo gli ID fittizi delle pagine nella funzione is_page():


add_action( 'wp_print_scripts', 'deregister_cf7_javascript', 100 );
function deregister_cf7_javascript() {
    if ( !is_page(array(8,10)) ) {
        wp_deregister_script( 'contact-form-7' );
    }
}
add_action( 'wp_print_styles', 'deregister_cf7_styles', 100 );
function deregister_cf7_styles() {
    if ( !is_page(array(8,10)) ) {
        wp_deregister_style( 'contact-form-7' );
    }
}
Torna su