{"id":23655,"date":"2021-05-04T18:41:00","date_gmt":"2021-05-04T15:41:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=23655"},"modified":"2021-10-18T02:21:30","modified_gmt":"2021-10-17T23:21:30","slug":"methode-standard-pour-inclure-javascript-et-css-dans-wordpress","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fr\/methode-standard-pour-inclure-javascript-et-css-dans-wordpress\/","title":{"rendered":"M\u00e9thode standard pour inclure JavaScript et CSS dans WordPress"},"content":{"rendered":"<p>Si vous \u00eates un d\u00e9veloppeur WordPress, vous avez entendu parler de mots tels que wp_enqueue_script, wp_enqueue_style et wp_enqueue_scripts. Ce sont les m\u00e9thodes que nous devons utiliser pour inclure JavaScript et CSS dans WordPress.<\/p>\n<p>En ce qui concerne WordPress, il ne faut pas utiliser de balises de script et de lien pour ajouter des fichiers JavaScript et CSS.<\/p>\n<h3>Avantages de l&rsquo;utilisation de m\u00e9thodes standard<\/h3>\n<p>Pour un site Web, il est courant d&rsquo;utiliser diff\u00e9rents types d&rsquo;effets, d&rsquo;animations pour am\u00e9liorer l&rsquo;exp\u00e9rience utilisateur. Il existe de nombreux plugins pr\u00eats \u00e0 l&#8217;emploi disponibles sur Internet qui nous permettent d&rsquo;ajouter des curseurs, des formulaires de contact, un carrousel, etc. sur votre site Web. Lorsque nous utilisons ces ressources externes, nous devons utiliser les fichiers JS et CSS fournis par celles-ci. En utilisant les m\u00e9thodes fournies par WordPress, nous pouvons contr\u00f4ler les pages sur lesquelles ces plugins ne peuvent \u00eatre utilis\u00e9s que. Par exemple, si nous affichons le curseur sur la page d&rsquo;accueil, il n&rsquo;est pas n\u00e9cessaire d&rsquo;inclure les fichiers JS et CSS du curseur sur une autre page. C&rsquo;est toujours une bonne pratique d&rsquo;inclure JS et CSS uniquement lorsque cela est n\u00e9cessaire. Il s&rsquo;agit d&rsquo;une bonne pratique utilis\u00e9e pour am\u00e9liorer les performances du site et acc\u00e9l\u00e9rer le chargement de notre site.<\/p>\n<h3>Code r\u00e9el pour inclure JavaScript et CSS<\/h3>\n<p>Supposons que nous ayons des fichiers custom.js et custom.css \u00e0 ajouter sur notre site. Pour cela, nous devons placer le code ci-dessous.<\/p>\n<pre><code>add_action('wp_enqueue_scripts', 'include_js_css');\nfunction include_js_css() {\n\u00a0\u00a0\u00a0\u00a0wp_register_script('my-custom-script', get_stylesheet_directory_uri(). '\/js\/custom.js', array('jquery'), false, true);\n\u00a0\u00a0\u00a0\u00a0wp_enqueue_script('my-custom-script');\n\u00a0\n\u00a0\u00a0\u00a0\u00a0wp_register_style( \"my-custom-style\", get_stylesheet_directory_uri(). \"\/css\/custom.css\", array(), false, \"all\" );\n\u00a0\u00a0\u00a0\u00a0wp_enqueue_style( \"my-custom-style\" );\n}<\/code><\/pre>\n<p><strong>Remarque<\/strong>: Le 3\u00e8me param\u00e8tre dans la fonction wp_register_script. Nous avons pass\u00e9 array(&lsquo;jquery&rsquo;), ce qui signifie que notre custom.js d\u00e9pend du fichier jquery.js. Vous pouvez cr\u00e9er un tableau emay ici si votre script n&rsquo;a pas de d\u00e9pendances.<\/p>\n<p>Le dernier param\u00e8tre est d\u00e9fini sur true, ce qui signifie inclure le fichier custom.js dans un pied de page (avant la fin de la balise body).<\/p>\n<h3>Explication des param\u00e8tres de la fonction wp_register_script()<\/h3>\n<p><strong>$handle<\/strong> (obligatoire)\u00a0: nom du script. Devrait \u00eatre unique.<br \/>\n<strong>$src<\/strong> (Obligatoire)\u00a0: URL compl\u00e8te du script, ou chemin du script relatif au r\u00e9pertoire racine de WordPress.<br \/>\n<strong>$deps<\/strong> (facultatif)\u00a0: un tableau de scripts enregistr\u00e9s g\u00e8re ce script.<br \/>\nValeur par d\u00e9faut\u00a0: array()<br \/>\n<strong>$ver<\/strong> (facultatif)\u00a0: cha\u00eene sp\u00e9cifiant le num\u00e9ro de version du script, s&rsquo;il en a un, qui est ajout\u00e9 \u00e0 l&rsquo;URL en tant que cha\u00eene de requ\u00eate \u00e0 des fins de contournement du cache. Si la version est d\u00e9finie sur false, un num\u00e9ro de version est automatiquement ajout\u00e9, \u00e9gal \u00e0 la version WordPress actuellement install\u00e9e. S&rsquo;il est d\u00e9fini sur null, aucune version n&rsquo;est ajout\u00e9e. La valeur par d\u00e9faut est false<br \/>\n<strong>$in_footer<\/strong> (facultatif)\u00a0: s&rsquo;il faut mettre le script en file d&rsquo;attente avant la fermeture de la balise body plut\u00f4t que dans la t\u00eate. Par d\u00e9faut \u00ab\u00a0faux\u00a0\u00bb.<\/p>\n<h3>Explication des param\u00e8tres de la fonction wp_register_style()<\/h3>\n<p><strong>$handle<\/strong> (obligatoire)\u00a0: nom de la feuille de style. Devrait \u00eatre unique.<br \/>\n<strong>$src<\/strong> (obligatoire)\u00a0: URL compl\u00e8te de la feuille de style, ou chemin de la feuille de style par rapport au r\u00e9pertoire racine de WordPress.<br \/>\n<strong>$deps<\/strong> (facultatif)\u00a0: un tableau de feuilles de style enregistr\u00e9es g\u00e8re cette feuille de style.<br \/>\nValeur par d\u00e9faut\u00a0: array()<br \/>\n<strong>$ver<\/strong> (facultatif)\u00a0: cha\u00eene sp\u00e9cifiant le num\u00e9ro de version de la feuille de style, si elle en a un, qui est ajout\u00e9e \u00e0 l&rsquo;URL en tant que cha\u00eene de requ\u00eate \u00e0 des fins de contournement du cache. Si la version est d\u00e9finie sur false, un num\u00e9ro de version est automatiquement ajout\u00e9, \u00e9gal \u00e0 la version WordPress actuellement install\u00e9e. S&rsquo;il est d\u00e9fini sur null, aucune version n&rsquo;est ajout\u00e9e. Valeur par d\u00e9faut\u00a0: false<br \/>\n<strong>$media<\/strong>(Facultatif)\u00a0: le m\u00e9dia pour lequel cette feuille de style a \u00e9t\u00e9 d\u00e9finie. Accepte les types de m\u00e9dias tels que \u00ab\u00a0all\u00a0\u00bb, \u00ab\u00a0print\u00a0\u00bb et \u00ab\u00a0screen\u00a0\u00bb, ou les requ\u00eates multim\u00e9dias telles que \u00ab\u00a0(orientation\u00a0: portrait)\u00a0\u00bb et \u00ab\u00a0(max-width\u00a0: 640px) \u00bb. Valeur par d\u00e9faut\u00a0: \u00ab\u00a0tous\u00a0\u00bb.<\/p>\n<p>Il s&rsquo;agit de savoir comment inclure JavaScript et CSS dans WordPress. Si vous avez des questions ou des suggestions, veuillez laisser des commentaires ci-dessous.<\/p>\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>WordPress fournit un syst\u00e8me pour inclure javaScript et CSS dans WordPress. Les d\u00e9veloppeurs doivent utiliser les fonctions wp_register_script() et wp_register_style().<\/p>\n","protected":false},"author":1,"featured_media":22082,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[176,608],"tags":[844],"class_list":["post-23655","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-chrome-4","category-uncategorized-4","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/23655","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=23655"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/23655\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media\/22082"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media?parent=23655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/categories?post=23655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/tags?post=23655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}