{"id":29131,"date":"2021-06-05T15:35:00","date_gmt":"2021-06-05T12:35:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=29131"},"modified":"2021-10-17T04:25:08","modified_gmt":"2021-10-17T01:25:08","slug":"ta-bort-kontaktformular-7-css-och-js-nar-det-inte-behovs","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/sv\/ta-bort-kontaktformular-7-css-och-js-nar-det-inte-behovs\/","title":{"rendered":"Ta bort kontaktformul\u00e4r 7 CSS och JS n\u00e4r det inte beh\u00f6vs"},"content":{"rendered":"<p><a href=\"https:\/\/wordpress.org\/plugins\/contact-form-7\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Kontaktformul\u00e4r 7<\/a> \u00e4r ett av de mest popul\u00e4ra pluginsna i WordPress. N\u00e4r denna artikel skrivs har plugins 5+ miljoner aktiva installationer.<\/p>\n<p>Utan tvekan \u00e4r detta plugin bra i alla aspekter. Men det finns en oro du kan m\u00f6ta n\u00e4r du anv\u00e4nder den. N\u00e4r du aktiverar plugin-programmet laddas deras JavaScript- och CSS-filer p\u00e5 varje sida.<\/p>\n<p>Som en bra praxis m\u00e5ste du bara ladda JavaScript och CSS som kr\u00e4vs f\u00f6r de aktuella sidorna. Att ladda on\u00f6diga filer \u00f6kar sidstorleken och saktar ner sidhastigheten.<\/p>\n<p>I den h\u00e4r artikeln visar jag dig hur du tar bort JavaScript och CSS-filer fr\u00e5n plugin-formul\u00e4ret Contact Form 7 n\u00e4r det inte beh\u00f6vs. Med andra ord kommer vi att se hur man laddar JavaScript och CSS-filer i kontaktformul\u00e4r 7 endast p\u00e5 de \u00f6nskade sidorna.<\/p>\n<h3>Hur man tar bort kontaktformul\u00e4r 7 JS- och CSS-filer<\/h3>\n<p>Som webbplats\u00e4gare vet du sj\u00e4lvklart att p\u00e5 vilken sida du har inkluderat ett kontaktformul\u00e4r. Normalt har webbplatsen en kontaktsida d\u00e4r vi beh\u00e5ller kontaktformul\u00e4ret f\u00f6r att ta emot f\u00f6rfr\u00e5gningar.<\/p>\n<p>F\u00f6r att komma ig\u00e5ng tar vi f\u00f6rst bort kontaktformul\u00e4r 7 JavaScript och CSS-filer fr\u00e5n alla sidor. Efter det anv\u00e4nder <code>is_page()<\/code>vi mallfilen eller villkoret den bara p\u00e5 \u00f6nskad sida.<\/p>\n<p>Det finns tv\u00e5 s\u00e4tt att sluta ladda JS- och CSS-filer p\u00e5 alla sidor. Du kan v\u00e4lja vilken som helst av dem.<\/p>\n<p>L\u00e4gg till nedanst\u00e5ende konstanter i <code>wp-config.php<\/code>filen.<\/p>\n<pre><code>define( 'WPCF7_LOAD_JS', false );\ndefine( 'WPCF7_LOAD_CSS', false );<\/code><\/pre>\n<p>Ett annat s\u00e4tt \u00e4r att l\u00e4gga till nedanst\u00e5ende filter i din aktiva temafil <code>functions.php<\/code>.<\/p>\n<pre><code>add_filter( 'wpcf7_load_js', '__return_false' );\nadd_filter( 'wpcf7_load_css', '__return_false' );<\/code><\/pre>\n<p>Nu om du visar k\u00e4llan till dina sidor kommer du inte att se n\u00e5gra filer laddade fr\u00e5n Plugin f\u00f6r kontaktformul\u00e4r 7.<\/p>\n<p>L\u00e5t oss nu inkludera filerna p\u00e5 de \u00f6nskade sidorna. Om du anv\u00e4nder en mall f\u00f6r din kontaktsida, l\u00e4gg till nedanst\u00e5ende kod i din mallfil f\u00f6re <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>Om du inte anv\u00e4nder en mall ska alla dina sidor \u00e5terges fr\u00e5n en <code>page.php<\/code>. F\u00e5 en del av din sida d\u00e4r du beh\u00f6ver placera kontaktformul\u00e4ret. Vi kommer att anv\u00e4nda den h\u00e4r <code>is_page()<\/code>metoden och inkludera filerna enligt f\u00f6ljande.<\/p>\n<p><strong>page.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>Det \u00e4r allt! Det \u00e4r s\u00e5 mycket enkelt och rakt fram\u00e5t. Jag hoppas att du f\u00f6rst\u00e5r hur du tar bort CSS- och JS-filer f\u00f6r kontaktformul\u00e4r 7 n\u00e4r det inte beh\u00f6vs. Dela dina tankar och f\u00f6rslag i en kommentarsektion nedan.<\/p>\n<h4>relaterade artiklar<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/omdirigera-till-tack-sida-efter-kontaktformular-7-inlamning\/\" title=\"Omdirigera till Tacksida efter kontaktformul\u00e4r 7\">Omdirigera till Tacksida efter kontaktformul\u00e4r 7<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/sa-har-sparar-du-kontaktformular-7-bidrag-till-wordpress-databas\/\" title=\"S\u00e5 h\u00e4r sparar du kontaktformul\u00e4r 7-bidrag till WordPress-databas\">S\u00e5 h\u00e4r sparar du kontaktformul\u00e4r 7-bidrag till WordPress-databas<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/sa-har-lagger-du-till-landslista-i-kontaktformular-7-plugin\/\" title=\"S\u00e5 h\u00e4r l\u00e4gger du till landslista i kontaktformul\u00e4r 7 Plugin\">S\u00e5 h\u00e4r l\u00e4gger du till landslista i kontaktformul\u00e4r 7 Plugin<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I den h\u00e4r handledningen visar jag dig hur du tar bort kontaktformul\u00e4r 7 CSS- och JS-filer n\u00e4r det inte beh\u00f6vs. L\u00e4ser in on\u00f6dig JavaScript och CSS p\u00e5 sidan<\/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":[318,418,614],"tags":[850],"class_list":["post-29131","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-databas","category-diverse","category-uncategorized-10","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/29131","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/comments?post=29131"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/29131\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media\/21648"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media?parent=29131"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/categories?post=29131"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/tags?post=29131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}