...
✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

Eemaldage kontaktivorm 7 CSS ja JS, kui seda pole vaja

26

Kontaktivorm 7 on WordPressi üks populaarsemaid pistikprogramme. Selle artikli kirjutamise ajal on pistikprogrammidel üle 5 miljoni aktiivse installi.

Kahtlemata on see pistikprogramm igas aspektis suurepärane. Kuid selle kasutamise ajal võib tekkida üks mure. Pistikprogrammi aktiveerimisel laaditakse nende JavaScripti ja CSS-failid igale lehele.

Hea tavana peate laadima ainult need JavaScripti ja CSS-id, mis on praeguste lehtede jaoks vajalikud. Mittevajalike failide laadimine suurendab lehe suurust ja aeglustab lehe kiirust.

Selles artiklis näitan teile, kuidas eemaldada ühenduse vormi 7 pistikprogrammi JavaScripti ja CSS-failid, kui seda pole vaja. Teisisõnu näeme, kuidas kontaktivormi 7 JavaScripti ja CSS-faile laadida ainult vajalikele lehtedele.

Kontaktivormi 7 JS- ja CSS-failide eemaldamine

Saidi omanikuna teate ilmselgelt, et millisele lehele olete lisanud kontaktivormi. Tavaliselt on saidil kontaktileht, kus hoiame kontaktivormi päringute saamiseks.

Alustamiseks eemaldame kõigilt kõigilt lehtedelt kontaktivormi 7 JavaScripti ja CSS-i failid. Pärast seda is_page()lisame mallifaili või tingimuse abil selle ainult vajalikule lehele.

Kõigil lehtedel on JS- ja CSS-failide laadimise peatamiseks kaks võimalust. Võite valida ükskõik millise neist.

Lisage wp-config.phpfaili järgmised konstandid .

define( 'WPCF7_LOAD_JS', false );
define( 'WPCF7_LOAD_CSS', false );

Teine võimalus on lisada aktiivsete teemade functions.phpfaili allpool olevad filtrid .

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

Kui vaatate nüüd oma lehtede allikat, ei näe te ühenduse vormi 7 pistikprogrammist laaditud faile.

Lisame nüüd failid vajalikele lehtedele. Kui kasutate oma kontaktilehe jaoks malli, lisage enne malli oma mallifaili allpool olev kood get_header().

<?php
if (function_exists( 'wpcf7_enqueue_scripts')) {
  wpcf7_enqueue_scripts();
}
  
if (function_exists( 'wpcf7_enqueue_styles')) {
  wpcf7_enqueue_styles();
}
 
get_header();
...

Kui te ei kasuta malli, tuleks kõik teie lehed renderdada a-st page.php. Hankige oma lehelt nälkjas koht, kuhu peate kontaktivormi paigutama. Me kasutame seda nälkjas is_page()meetodit ja kaasame failid järgmiselt.

page.php

<?php
if(is_page('YOUR_PAGE_SLUG')) { //pass your contact page slug here
    if (function_exists( 'wpcf7_enqueue_scripts')) {
        wpcf7_enqueue_scripts();
    }
  
    if (function_exists( 'wpcf7_enqueue_styles')) {
        wpcf7_enqueue_styles();
    }
}
 
get_header();
....

See selleks! See on nii palju lihtne ja sirgjooneline. Loodan, et saate aru, kuidas eemaldada kontaktivormi 7 pluginate CSS ja JS failid, kui seda pole vaja. Palun jagage oma mõtteid ja ettepanekuid allpool olevas kommentaaride jaotises.

seotud artiklid

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem