Căutați o modalitate de a activa Contact Form 7 doar pe anumite pagini? Acest fragment de cod vă va permite să activați Contact Form 7 doar pe anumite pagini pentru a evita încărcarea inutilă a pluginului.
Instrucțiuni:
- Adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului.
- Editați ID-urile din liniile 3 și 9. În prezent, ID-urile sunt 8 și 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' );
}
}
Pentru a deregista foaia de stil CSS a Contact Form 7 pe toate paginile, utilizați acest fragment de cod:
add_action( 'wp_print_styles', 'wps_deregister_styles', 100 );
function wps_deregister_styles() {
wp_deregister_style( 'contact-form-7' );
}
Notă: Dacă este prima dată când adăugați secvențe de cod în WordPress, consultați ghidul nostru despre cum să copiați / lipiți corect secvențe de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut acest fragment de cod, vă rugăm să luați în considerare vizionarea altor articole de pe site, cum ar fi: Cum să creați un formular de contact pe WordPress (în mod ușor).
Aveți unul pentru wpforms
Nu uitați să apelați wp_dequeue_style( 'contact-form-7' ) și wp_dequeue_script( 'contact-form-7' ) după wp_deregister_style( 'contact-form-7' ) și wp_deregister_script( 'contact-form-7' ) respectiv!
Este cu adevărat necesară deconectarea după ce scriptul sau stilul a fost deregizat?
De câțiva ani foloseam acest plugin pe site-urile clienților și era foarte enervant. De fapt, acesta este principalul motiv pentru care am încetat să-l folosim. Oricum, mă bucur că există acum o „soluție” pentru această problemă, sunt sigur că mulți oameni vă vor fi recunoscători pentru ea.
Nicio problemă, mă bucur să ajut,