{"id":29014,"date":"2021-06-05T15:51:00","date_gmt":"2021-06-05T12:51:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=29014"},"modified":"2021-10-18T03:36:57","modified_gmt":"2021-10-18T00:36:57","slug":"usun-formularz-kontaktowy-7-css-i-js-gdy-nie-sa-potrzebne","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/pl\/usun-formularz-kontaktowy-7-css-i-js-gdy-nie-sa-potrzebne\/","title":{"rendered":"Usu\u0144 formularz kontaktowy 7 CSS i JS, gdy nie s\u0105 potrzebne"},"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> to jedna z najpopularniejszych wtyczek w WordPressie. W chwili pisania tego artyku\u0142u wtyczki maj\u0105 ponad 5 milion\u00f3w aktywnych instalacji.<\/p>\n<p>Bez w\u0105tpienia ta wtyczka jest \u015bwietna pod ka\u017cdym wzgl\u0119dem. Ale jest jeden problem, z kt\u00f3rym mo\u017cesz si\u0119 zmierzy\u0107 podczas korzystania z niego. Po aktywacji wtyczki ich pliki JavaScript i CSS s\u0105 \u0142adowane na ka\u017cdej stronie.<\/p>\n<p>Dobr\u0105 praktyk\u0105 jest \u0142adowanie tylko tych JavaScript i CSS, kt\u00f3re s\u0105 wymagane dla bie\u017c\u0105cych stron. \u0141adowanie niepotrzebnych plik\u00f3w zwi\u0119ksza rozmiar strony i spowalnia jej szybko\u015b\u0107.<\/p>\n<p>W tym artykule poka\u017c\u0119, jak usun\u0105\u0107 pliki JavaScript i CSS wtyczki Contact Form 7, gdy nie s\u0105 potrzebne. Innymi s\u0142owy, zobaczymy, jak za\u0142adowa\u0107 pliki JavaScript i CSS Formularza Kontaktowego 7 tylko na wymaganych stronach.<\/p>\n<h3>Jak usun\u0105\u0107 pliki JS i CSS formularza kontaktowego 7?<\/h3>\n<p>Jako w\u0142a\u015bciciel witryny oczywi\u015bcie wiesz, na kt\u00f3rej stronie umie\u015bci\u0142e\u015b formularz kontaktowy. Zwykle witryna zawiera stron\u0119 kontaktow\u0105, na kt\u00f3rej przechowujemy formularz kontaktowy do otrzymywania Zapyta\u0144.<\/p>\n<p>Aby rozpocz\u0105\u0107, najpierw usuniemy pliki JavaScript i CSS Formularza kontaktowego 7 ze wszystkich stron. Nast\u0119pnie, korzystaj\u0105c z pliku szablonu lub <code>is_page()<\/code>warunku, zamie\u015bciliby\u015bmy go tylko na wymaganej stronie.<\/p>\n<p>Istniej\u0105 2 sposoby na zatrzymanie \u0142adowania plik\u00f3w JS i CSS na wszystkich stronach. Mo\u017cesz wybra\u0107 dowolny z nich.<\/p>\n<p>Dodaj poni\u017csze sta\u0142e w <code>wp-config.php<\/code>pliku.<\/p>\n<pre><code>define( 'WPCF7_LOAD_JS', false );\ndefine( 'WPCF7_LOAD_CSS', false );<\/code><\/pre>\n<p>Innym sposobem jest dodanie poni\u017cszych filtr\u00f3w do aktywnego <code>functions.php<\/code>pliku motyw\u00f3w .<\/p>\n<pre><code>add_filter( 'wpcf7_load_js', '__return_false' );\nadd_filter( 'wpcf7_load_css', '__return_false' );<\/code><\/pre>\n<p>Teraz, je\u015bli przegl\u0105dasz \u017ar\u00f3d\u0142o swoich stron, nie zobaczysz \u017cadnych plik\u00f3w za\u0142adowanych z wtyczki Contact Form 7.<\/p>\n<p>Dodajmy teraz pliki na wymaganych stronach. Je\u015bli u\u017cywasz szablonu dla swojej strony kontaktowej, dodaj poni\u017cszy kod w pliku szablonu przed <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>Je\u015bli nie u\u017cywasz szablonu, wszystkie Twoje strony powinny by\u0107 renderowane z pliku <code>page.php<\/code>. Uzyskaj informacj\u0119 o swojej stronie, na kt\u00f3rej musisz umie\u015bci\u0107 formularz kontaktowy. U\u017cyjemy tego sluga w <code>is_page()<\/code>metodzie i do\u0142\u0105czymy pliki w nast\u0119puj\u0105cy spos\u00f3b.<\/p>\n<p><strong>strona.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>Ot\u00f3\u017c \u200b\u200bto! To tyle proste i jednoznaczne. Mam nadziej\u0119, \u017ce rozumiesz, jak usun\u0105\u0107 wtyczki Contact Form 7 CSS i JS, gdy nie s\u0105 potrzebne. Podziel si\u0119 swoimi przemy\u015bleniami i sugestiami w sekcji komentarzy poni\u017cej.<\/p>\n<h4>Powi\u0105zane artyku\u0142y<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/przekieruj-na-strone-z-podziekowaniami-po-przeslaniu-formularza-kontaktowego-7\/\" title=\"Przekieruj na stron\u0119 z podzi\u0119kowaniami po przes\u0142aniu formularza kontaktowego 7\">Przekieruj na stron\u0119 z podzi\u0119kowaniami po przes\u0142aniu formularza kontaktowego 7<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/jak-zapisac-formularz-kontaktowy-7-zgloszen-do-bazy-danych-wordpress\/\" title=\"Jak zapisa\u0107 formularz kontaktowy 7 zg\u0142osze\u0144 do bazy danych WordPress\">Jak zapisa\u0107 formularz kontaktowy 7 zg\u0142osze\u0144 do bazy danych WordPress<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/jak-dodac-liste-krajow-w-formularzu-kontaktowym-7-plugin\/\" title=\"Jak doda\u0107 list\u0119 kraj\u00f3w w formularzu kontaktowym 7 Plugin\">Jak doda\u0107 list\u0119 kraj\u00f3w w formularzu kontaktowym 7 Plugin<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>W tym samouczku poka\u017c\u0119, jak usun\u0105\u0107 pliki CSS i JS Contact Form 7, gdy nie s\u0105 potrzebne. \u0141adowanie niepotrzebnego JavaScript i CSS na stronie on<\/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":[316,416,612],"tags":[847],"class_list":["post-29014","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-baza-danych","category-roznorodny","category-uncategorized-8","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/29014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/comments?post=29014"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/29014\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/media\/21648"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/media?parent=29014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/categories?post=29014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/tags?post=29014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}