{"id":23728,"date":"2021-05-04T18:47:00","date_gmt":"2021-05-04T15:47:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=23728"},"modified":"2021-10-18T03:18:35","modified_gmt":"2021-10-18T00:18:35","slug":"modo-standard-per-includere-javascript-e-css-in-wordpress","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/it\/modo-standard-per-includere-javascript-e-css-in-wordpress\/","title":{"rendered":"Modo standard per includere JavaScript e CSS in WordPress"},"content":{"rendered":"<p>Se sei uno sviluppatore di WordPress hai sentito parlare di parole come wp_enqueue_script, wp_enqueue_style e wp_enqueue_scripts. Questi sono i metodi che dovremmo usare per includere JavaScript e CSS in WordPress.<\/p>\n<p>Quando si tratta di WordPress, non si dovrebbero usare script e tag di collegamento per aggiungere file JavaScript e CSS.<\/p>\n<h3>Vantaggi dell&#8217;utilizzo di metodi standard<\/h3>\n<p>Per un sito Web, \u00e8 comune utilizzare diversi tipi di effetti, animazioni per migliorare l&#8217;esperienza dell&#8217;utente. Ci sono molti plugin gi\u00e0 pronti disponibili su Internet che ci consentono di aggiungere slider, moduli di contatto, carosello ecc. nel tuo sito web. Quando utilizziamo queste risorse esterne, dobbiamo utilizzare i file JS e CSS forniti da loro. Utilizzando i metodi forniti da WordPress, possiamo controllare le pagine su cui tali plug-in possono essere utilizzati solo. Ad esempio, se stiamo visualizzando lo slider sulla home page, non \u00e8 necessario includere i file JS e CSS dello slider su un&#8217;altra pagina. \u00c8 sempre una buona pratica includere JS e CSS solo quando necessario. Questa \u00e8 una buona pratica utilizzata per migliorare le prestazioni del sito e velocizzare il caricamento del nostro sito.<\/p>\n<h3>Codice effettivo per includere JavaScript e CSS<\/h3>\n<p>Supponiamo di avere file custom.js e custom.css che devono essere aggiunti sul nostro sito. Per questo, dobbiamo inserire il codice sotto.<\/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>Nota<\/strong>: il 3\u00b0 parametro nella funzione wp_register_script. Abbiamo passato array(&#8216;jquery&#8217;) che significa che il nostro custom.js dipende dal file jquery.js. Puoi creare un array emapy qui se il tuo script non ha dipendenze.<\/p>\n<p>L&#8217;ultimo parametro \u00e8 impostato su true, il che significa che include il file custom.js in un pi\u00e8 di pagina (prima della fine del tag body).<\/p>\n<h3>Spiegazione dei parametri per la funzione wp_register_script()<\/h3>\n<p><strong>$handle<\/strong> (obbligatorio): nome dello script. Dovrebbe essere unico.<br \/>\n<strong>$src<\/strong> (Obbligatorio): URL completo dello script o percorso dello script relativo alla directory principale di WordPress.<br \/>\n<strong>$deps<\/strong> (Facoltativo): un array di script registrati gestisce questo script da cui dipende.<br \/>\nValore predefinito: array()<br \/>\n<strong>$ver<\/strong> (opzionale): stringa che specifica il numero di versione dello script, se ne ha uno, che viene aggiunto all&#8217;URL come stringa di query per scopi di busting della cache. Se version \u00e8 impostato su false, viene aggiunto automaticamente un numero di versione uguale alla versione di WordPress attualmente installata. Se impostato su null, non viene aggiunta alcuna versione. Il valore predefinito \u00e8 false<br \/>\n<strong>$in_footer<\/strong> (Facoltativo): se accodare lo script prima della chiusura del tag body invece che nell&#8217;head. Predefinito &#8216;falso&#8217;.<\/p>\n<h3>Spiegazione dei parametri per la funzione wp_register_style()<\/h3>\n<p><strong>$handle<\/strong> (Obbligatorio): nome del foglio di stile. Dovrebbe essere unico.<br \/>\n<strong>$src<\/strong> (Obbligatorio): URL completo del foglio di stile o percorso del foglio di stile relativo alla directory principale di WordPress.<br \/>\n<strong>$deps<\/strong> (Facoltativo): un array di fogli di stile registrati gestisce questo foglio di stile da cui dipende.<br \/>\nValore predefinito: array()<br \/>\n<strong>$ver<\/strong> (opzionale): stringa che specifica il numero di versione del foglio di stile, se ne ha uno, che viene aggiunto all&#8217;URL come stringa di query per scopi di busting della cache. Se version \u00e8 impostato su false, viene aggiunto automaticamente un numero di versione uguale alla versione di WordPress attualmente installata. Se impostato su null, non viene aggiunta alcuna versione. Valore predefinito: falso<br \/>\n<strong>$media<\/strong>(Facoltativo): il supporto per il quale \u00e8 stato definito questo foglio di stile. Accetta tipi di media come &quot;tutto&quot;, &quot;stampa&quot; e &quot;schermo&quot; o query multimediali come &quot;(orientamento: verticale)&quot; e &quot;(larghezza massima: 640 px)&quot;. Valore predefinito: &#8216;tutti&#8217;.<\/p>\n<p>Si tratta di come includere JavaScript e CSS in WordPress. Se hai domande o suggerimenti, lascia i commenti qui sotto.<\/p>\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>WordPress fornisce un sistema per includere javaScript e CSS in WordPress. Gli sviluppatori dovrebbero utilizzare le funzioni wp_register_script() e 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":[179,611],"tags":[846],"class_list":["post-23728","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-chrome-7","category-uncategorized-7","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts\/23728","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=23728"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts\/23728\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/media\/22082"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/media?parent=23728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/categories?post=23728"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/tags?post=23728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}