{"id":25686,"date":"2021-06-05T15:48:00","date_gmt":"2021-06-05T12:48:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25686"},"modified":"2021-10-18T03:05:20","modified_gmt":"2021-10-18T00:05:20","slug":"rimuovere-il-modulo-di-contatto-7-css-e-js-quando-non-necessario","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/it\/rimuovere-il-modulo-di-contatto-7-css-e-js-quando-non-necessario\/","title":{"rendered":"Rimuovere il modulo di contatto 7 CSS e JS quando non necessario"},"content":{"rendered":"<p><a href=\"https:\/\/wordpress.org\/plugins\/contact-form-7\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Contact Form 7<\/a> \u00e8 uno dei plugin pi\u00f9 popolari in WordPress. Al momento della stesura di questo articolo, i plugin hanno oltre 5 milioni di installazioni attive.<\/p>\n<p>Senza dubbio questo plugin \u00e8 fantastico sotto ogni aspetto. Ma c&#8217;\u00e8 una preoccupazione che potresti incontrare durante l&#8217;utilizzo. Quando attivi il plugin, i loro file JavaScript e CSS vengono caricati su ogni pagina.<\/p>\n<p>Come buona pratica, \u00e8 necessario caricare solo JavaScript e CSS necessari per le pagine correnti. Il caricamento di file non necessari aumenta le dimensioni della pagina e rallenta la velocit\u00e0 della pagina.<\/p>\n<p>In questo articolo, ti mostro come rimuovere i file JavaScript e CSS del plugin Contact Form 7 quando non sono necessari. In altre parole, vedremo come caricare i file JavaScript e CSS di Contact Form 7 solo sulle pagine richieste.<\/p>\n<h3>Come rimuovere i file JS e CSS del modulo di contatto 7<\/h3>\n<p>Come proprietario di un sito, ovviamente sai in quale pagina hai incluso un modulo di contatto. Normalmente il sito ha una pagina contatti dove conserviamo il modulo di contatto per ricevere Richieste.<\/p>\n<p>Per iniziare, rimuoveremo prima i file JavaScript e CSS del Contact Form 7 da tutte le pagine. Successivamente, utilizzando il file modello o la <code>is_page()<\/code>condizione, lo includeremo solo nella pagina richiesta.<\/p>\n<p>Esistono 2 modi per interrompere il caricamento di file JS e CSS su tutte le pagine. Puoi sceglierne uno qualsiasi.<\/p>\n<p>Aggiungi le seguenti costanti nel <code>wp-config.php<\/code>file.<\/p>\n<pre><code>define( 'WPCF7_LOAD_JS', false );\ndefine( 'WPCF7_LOAD_CSS', false );<\/code><\/pre>\n<p>Un altro modo \u00e8 aggiungere i filtri seguenti nel <code>functions.php<\/code>file dei temi attivi .<\/p>\n<pre><code>add_filter( 'wpcf7_load_js', '__return_false' );\nadd_filter( 'wpcf7_load_css', '__return_false' );<\/code><\/pre>\n<p>Ora, se visualizzi l&#8217;origine delle tue pagine, non vedrai alcun file caricato dal plug-in Contact Form 7.<\/p>\n<p>Ora includiamo i file nelle pagine richieste. Se stai utilizzando un modello per la tua pagina dei contatti, aggiungi il codice seguente nel file del modello prima del <code>get_header()<\/code>.<\/p>\n<pre><code>&lt;?php\nif (function_exists( 'wpcf7_enqueue_scripts')) {\n\u00a0\u00a0wpcf7_enqueue_scripts();\n}\n\u00a0\u00a0\nif (function_exists( 'wpcf7_enqueue_styles')) {\n\u00a0\u00a0wpcf7_enqueue_styles();\n}\n\u00a0\nget_header();\n...<\/code><\/pre>\n<p>Nel caso in cui non utilizzi un modello, tutte le tue pagine dovrebbero essere rese da un file <code>page.php<\/code>. Ottieni una lumaca della tua pagina dove devi inserire il modulo di contatto. Useremo questo <code>is_page()<\/code>metodo slug in e includeremo i file come segue.<\/p>\n<p><strong>pagina.php<\/strong><\/p>\n<pre><code>&lt;?php\nif(is_page('YOUR_PAGE_SLUG')) { \/\/pass your contact page slug here\n\u00a0\u00a0\u00a0\u00a0if (function_exists( 'wpcf7_enqueue_scripts')) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0wpcf7_enqueue_scripts();\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0if (function_exists( 'wpcf7_enqueue_styles')) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0wpcf7_enqueue_styles();\n\u00a0\u00a0\u00a0\u00a0}\n}\n\u00a0\nget_header();\n....<\/code><\/pre>\n<p>Questo \u00e8 tutto! \u00c8 molto semplice e diretto. Spero che tu capisca come rimuovere i file CSS e JS dei plug-in Contact Form 7 quando non sono necessari. Si prega di condividere i tuoi pensieri e suggerimenti in una sezione commenti qui sotto.<\/p>\n<h4>articoli Correlati<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/it\/reindirizza-alla-pagina-di-ringraziamento-dopo-l-invio-del-modulo-di-contatto-7\/\" title=\"Reindirizza alla pagina di ringraziamento dopo l&#039;invio del modulo di contatto 7\">Reindirizza alla pagina di ringraziamento dopo l&#8217;invio del modulo di contatto 7<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/it\/come-salvare-gli-invii-del-modulo-di-contatto-7-nel-database-di-wordpress\/\" title=\"Come salvare gli invii del modulo di contatto 7 nel database di WordPress\">Come salvare gli invii del modulo di contatto 7 nel database di WordPress<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/it\/come-aggiungere-l-elenco-dei-paesi-nel-modulo-di-contatto-7-plugin\/\" title=\"Come aggiungere l&#039;elenco dei paesi nel modulo di contatto 7 Plugin\">Come aggiungere l&#8217;elenco dei paesi nel modulo di contatto 7 Plugin<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In questo tutorial, ti mostro come rimuovere i file CSS e JS di Contact Form 7 quando non sono necessari. Caricamento di JavaScript e CSS non necessari sulla pagina<\/p>\n","protected":false},"author":1,"featured_media":21648,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[315,415,611],"tags":[846],"class_list":["post-25686","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-banca-dati","category-varie","category-uncategorized-7","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts\/25686","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/comments?post=25686"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts\/25686\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/media\/21648"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/media?parent=25686"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/categories?post=25686"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/tags?post=25686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}