{"id":25368,"date":"2021-06-05T15:10:00","date_gmt":"2021-06-05T12:10:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25368"},"modified":"2021-10-18T02:08:43","modified_gmt":"2021-10-17T23:08:43","slug":"supprimer-le-formulaire-de-contact-7-css-et-js-lorsque-cela-n-est-pas-necessaire","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fr\/supprimer-le-formulaire-de-contact-7-css-et-js-lorsque-cela-n-est-pas-necessaire\/","title":{"rendered":"Supprimer le formulaire de contact 7 CSS et JS lorsque cela n&rsquo;est pas n\u00e9cessaire"},"content":{"rendered":"<p><a href=\"https:\/\/wordpress.org\/plugins\/contact-form-7\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Le formulaire de contact 7<\/a> est l&rsquo;un des plugins les plus populaires de WordPress. Au moment de la r\u00e9daction de cet article, les plugins ont plus de 5 millions d&rsquo;installations actives.<\/p>\n<p>Nul doute que ce plugin est g\u00e9nial dans tous les aspects. Mais il y a une pr\u00e9occupation que vous pouvez rencontrer lors de son utilisation. Lorsque vous activez le plugin, leurs fichiers JavaScript et CSS sont charg\u00e9s sur chaque page.<\/p>\n<p>Comme bonne pratique, vous ne devez charger que les JavaScript et CSS requis pour les pages actuelles. Le chargement de fichiers inutiles augmente la taille de la page et ralentit la vitesse de la page.<\/p>\n<p>Dans cet article, je vous montre comment supprimer les fichiers JavaScript et CSS du plugin Contact Form 7 lorsqu&rsquo;ils ne sont pas n\u00e9cessaires. En d&rsquo;autres termes, nous allons voir comment charger les fichiers JavaScript et CSS de Contact Form 7 sur les pages requises uniquement.<\/p>\n<h3>Comment supprimer les fichiers JS et CSS du formulaire de contact 7<\/h3>\n<p>En tant que propri\u00e9taire de site, vous savez \u00e9videmment que sur quelle page vous avez inclus un formulaire de contact. Normalement, le site a une page de contact o\u00f9 nous gardons le formulaire de contact pour recevoir des demandes.<\/p>\n<p>Pour commencer, nous allons d&rsquo;abord supprimer les fichiers JavaScript et CSS du formulaire de contact 7 de toutes les pages. Apr\u00e8s cela, en utilisant un fichier mod\u00e8le ou une <code>is_page()<\/code>condition, nous l&rsquo;inclurons uniquement sur la page requise.<\/p>\n<p>Il existe 2 fa\u00e7ons d&rsquo;arr\u00eater le chargement des fichiers JS et CSS sur toutes les pages. Vous pouvez choisir n&rsquo;importe lequel d&rsquo;entre eux.<\/p>\n<p>Ajoutez les constantes ci-dessous dans le <code>wp-config.php<\/code>fichier.<\/p>\n<pre><code>define( 'WPCF7_LOAD_JS', false );\ndefine( 'WPCF7_LOAD_CSS', false );<\/code><\/pre>\n<p>Une autre fa\u00e7on consiste \u00e0 ajouter les filtres ci-dessous dans votre <code>functions.php<\/code>fichier de th\u00e8mes actifs .<\/p>\n<pre><code>add_filter( 'wpcf7_load_js', '__return_false' );\nadd_filter( 'wpcf7_load_css', '__return_false' );<\/code><\/pre>\n<p>Maintenant, si vous affichez la source de vos pages, vous ne verrez aucun fichier charg\u00e9 \u00e0 partir du plugin Contact Form 7.<\/p>\n<p>Incluons maintenant les fichiers sur les pages requises. Si vous utilisez un mod\u00e8le pour votre page de contact, ajoutez le code ci-dessous dans votre fichier mod\u00e8le avant le fichier <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>Si vous n&rsquo;utilisez pas de mod\u00e8le, toutes vos pages doivent \u00eatre rendues \u00e0 partir d&rsquo;un fichier <code>page.php<\/code>. Obtenez un slug de votre page o\u00f9 vous devez placer le formulaire de contact. Nous utiliserons cette <code>is_page()<\/code>m\u00e9thode d&rsquo; insertion et inclurons les fichiers comme suit.<\/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>C&rsquo;est \u00e7a! C&rsquo;est tellement simple et direct. J&rsquo;esp\u00e8re que vous comprendrez comment supprimer les fichiers CSS et JS des plugins Contact Form 7 lorsque vous n&rsquo;en avez pas besoin. Veuillez partager vos pens\u00e9es et suggestions dans une section de commentaires ci-dessous.<\/p>\n<h4>Articles Li\u00e9s<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/rediriger-vers-la-page-de-remerciement-apres-la-soumission-du-formulaire-de-contact-7\/\" title=\"Redirection vers la page de remerciement apr\u00e8s la soumission du formulaire de contact 7\">Redirection vers la page de remerciement apr\u00e8s la soumission du formulaire de contact 7<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/comment-enregistrer-les-soumissions-du-formulaire-de-contact-7-dans-la-base-de-donnees-wordpress\/\" title=\"Comment enregistrer les soumissions du formulaire de contact 7 dans la base de donn\u00e9es WordPress\">Comment enregistrer les soumissions du formulaire de contact 7 dans la base de donn\u00e9es WordPress<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/comment-ajouter-une-liste-de-pays-dans-le-formulaire-de-contact-7-plugin\/\" title=\"Comment ajouter une liste de pays dans le formulaire de contact 7 Plugin\">Comment ajouter une liste de pays dans le formulaire de contact 7 Plugin<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans ce tutoriel, je vous montre comment supprimer les fichiers CSS et JS de Contact Form 7 lorsqu&rsquo;ils ne sont pas n\u00e9cessaires. Chargement de JavaScript et CSS inutiles sur la page<\/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":[312,412,608],"tags":[844],"class_list":["post-25368","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-base-de-donnees","category-divers","category-uncategorized-4","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/25368","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/comments?post=25368"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/25368\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media\/21648"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media?parent=25368"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/categories?post=25368"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/tags?post=25368"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}