X

Come abilitare Contact Form 7 solo su pagine specifiche

Snippet di IsItWP

Stai cercando un modo per abilitare Contact Form 7 solo su pagine specifiche? Questo snippet ti permetterà di abilitare Contact Form 7 solo su determinate pagine per evitare di caricare il plugin inutilmente.

Istruzioni:

  1. Aggiungi questo codice al file functions.php del tuo tema o a un plugin specifico per il sito.
  2. Modifica gli ID nelle righe 3 e 9. Attualmente gli ID sono 8 e 10.
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' );
    }
}

Per annullare la registrazione del foglio di stile CSS di Contact Form 7 su tutte le pagine, usa questo snippet:

add_action( 'wp_print_styles', 'wps_deregister_styles', 100 );
function wps_deregister_styles() {
    wp_deregister_style( 'contact-form-7' );
}

Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.

Se ti è piaciuto questo snippet di codice, prendi in considerazione la lettura dei nostri altri articoli sul sito come: Come creare un modulo di contatto su WordPress (il modo facile).

Commenti   Lascia una risposta

  1. Samuel Trisoter 8 giugno 2023 alle 17:29

    Ne hai uno per wpforms

  2. Non dimenticare di eseguire wp_dequeue_style( 'contact-form-7' ) e wp_dequeue_script( 'contact-form-7' ) dopo wp_deregister_style( 'contact-form-7' ) e wp_deregister_script( 'contact-form-7' ) rispettivamente!

    1. È davvero necessario fare il dequeue dopo che lo script o lo stile è stato deregistrato?

  3. Per alcuni anni abbiamo utilizzato questo plugin sui siti dei clienti e questo era molto fastidioso. Infatti è il motivo principale per cui abbiamo smesso di usarlo. Comunque, sono contento che ora ci sia una 'soluzione' a questo problema, sono sicuro che molte persone ti saranno grate per questo.

    1. Nessun problema, lieto di aiutare,

Aggiungi un commento

Siamo lieti che tu abbia scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra normativa sulla privacy e tutti i link sono nofollow. NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.

Checklist per il lancio di WordPress

La Guida Definitiva per il Lancio di WordPress

Abbiamo raccolto tutti gli elementi essenziali della checklist per il lancio del tuo prossimo sito web WordPress in un comodo ebook.
Sì, Inviami l'eBook Gratuito!