{"id":35379,"date":"2018-04-07T07:36:01","date_gmt":"2018-04-07T06:36:01","guid":{"rendered":"https:\/\/kinsta.com\/?p=4230"},"modified":"2023-02-01T13:33:21","modified_gmt":"2023-02-01T12:33:21","slug":"wp-enqueue-scripts","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/","title":{"rendered":"wp_enqueue_scripts &#8211; Come Accodare le Vostre Risorse in WordPress"},"content":{"rendered":"<p>In WordPress, invece di aggiungerli semplicemente all&#8217;header, bisogna seguire un metodo chiamato accodamento (&#8220;enqueueing&#8221;), che \u00e8 un modo standardizzato di gestire i propri asset con il bonus aggiuntivo della gestione delle dipendenze. Scoprite come farlo in questo articolo utilizzando <code>wp_enqueue_scripts<\/code>.<\/p>\n<ul>\n<li><a href=\"#how-enqueueing-works\">Come Funziona l&#8217;Accodamento<\/a><\/li>\n<li><a href=\"#enqueueing-basics\">Le Basi dell&#8217;Accodamento Con wp_enqueue_scripts<\/a><\/li>\n<li><a href=\"#dependency-management\">Gestire le Dipendenze<\/a><\/li>\n<li><a href=\"#load-scripts-in-footer\">Caricare gli Script nel Footer<\/a><\/li>\n<li><a href=\"#specifying-media-for-styles\">Specificare i Media degli Stili<\/a><\/li>\n<\/ul>\n<h2 id=\"how-enqueueing-works\">Come Funziona l&#8217;Accodamento<\/h2>\n<p>Ci sono due passaggi da seguire quando si accoda uno script o uno stile. Prima lo si registra &#8211; cio\u00e8 dite a WordPress che c&#8217;\u00e8 &#8211; e poi lo si accoda, eventualmente inserendolo nell&#8217;header o subito prima del tag di chiusura del body.<\/p>\n<p>Il motivo di avere due passaggi riguarda la modularit\u00e0. A volte dovrete far sapere a WordPress dell&#8217;esistenza di una risorsa, ma potreste non volerla utilizzare su ogni pagina. Ad esempio: se state creando uno shortcode gallery personalizzato che fa uso di Javascript, in realt\u00e0 dovete caricare il file JS solo quando viene utilizzato lo shortcode &#8211; probabilmente non su ogni pagina.<\/p>\n<p>Il modo per farlo \u00e8 registrare prima lo script e di accodarlo solo quando viene mostrato lo shortcode (lettura suggerita: <a href=\"https:\/\/kinsta.com\/it\/blog\/shortcode-wordpress\/\">Guida Definitiva agli Shortcode di WordPress<\/a>).<\/p>\n<h2 id=\"enqueueing-basics\">Le Basi dell&#8217;Accodamento Con wp_enqueue_scripts<\/h2>\n<p>Per accodare gli script e gli stili nel front-end \u00e8 necessario utilizzare l&#8217;hook <code>wp_enqueue_scripts<\/code>. All&#8217;interno della funzione agganciata \u00e8 possibile utilizzare le funzioni <code>wp_register_script()<\/code>, <code>wp_enqueue_script()<\/code>, <code>wp_register_style()<\/code> e <code>wp_enqueue_style()<\/code>.<\/p>\n<pre><code class=\"language-php\">add_action( 'wp_enqueue_scripts', 'my_plugin_assets' );\nfunction my_plugin_assets() {\n    wp_register_style( 'custom-gallery', plugins_url( '\/css\/gallery.css' , __FILE__ ) );\n    wp_register_script( 'custom-gallery', plugins_url( '\/js\/gallery.js' , __FILE__ ) );\n\n    wp_enqueue_style( 'custom-gallery' );\n    wp_enqueue_script( 'custom-gallery' );\n}<\/code><\/pre>\n<p>Nell&#8217;esempio qui sopra, ho registrato e accodato gli asset all&#8217;interno della stessa funzione, il che \u00e8 un po&#8217; ridondante. In effetti, \u00e8 possibile utilizzare le funzioni di registrazione e di accodamento per registrare e accodare contemporaneamente, utilizzando gli stessi argomenti che si utilizzano nelle funzioni di registrazione:<\/p>\n<pre><code class=\"language-php\">add_action( 'wp_enqueue_scripts', 'my_plugin_assets' );\nfunction my_plugin_assets() {\n    wp_enqueue_style( 'custom-gallery', plugins_url( '\/css\/gallery.css' , __FILE__ ) );\n    wp_enqueue_script( 'custom-gallery', plugins_url( '\/js\/gallery.js' , __FILE__ ) );\n}<\/code><\/pre>\n<p>Se dovessi separare le due funzioni, lo farei utilizzando <a href=\"https:\/\/kinsta.com\/it\/blog\/hook-wordpress\/\">hook<\/a> diversi. In un esempio reale, potremmo utilizzare l&#8217;hook <code>wp_enqueue_scripts<\/code> per registrare gli asset e la funzione dello shortcode per accodarli.<\/p>\n<pre><code class=\"language-php\">add_action( 'wp_enqueue_scripts', 'my_plugin_assets' );\nfunction my_plugin_assets() {\n    wp_register_style( 'custom-gallery', plugins_url( '\/css\/gallery.css' , __FILE__ ) );\n    wp_register_script( 'custom-gallery', plugins_url( '\/js\/gallery.js' , __FILE__ ) );\n\n}\n\nadd_shortcode( 'custom_gallery', 'custom_gallery' );\n\nfunction custom_gallery( $atts ){\n\n    wp_enqueue_style( 'custom-gallery' );\n    wp_enqueue_script( 'custom-gallery' );\n\n    \/\/ Gallery code here\n}<\/code><\/pre>\n<h2 id=\"dependency-management\">Gestire le Dipendenze<\/h2>\n<p>Il meccanismo di enqueueing di WordPress ha un supporto integrato per la gestione delle dipendenze, grazie all&#8217;utilizzo del terzo argomento di entrambe le funzioni <code>wp_register_style()<\/code> e <code>wp_register_script()<\/code>. \u00c8 anche possibile utilizzare subito le funzioni di enqueuing se non \u00e8 necessario separarle.<\/p>\n<p>Il terzo parametro \u00e8 un array degli script e degli stili registrati, che devono essere caricati prima che l&#8217;asset corrente sia accodato. Il nostro esempio si baserebbe molto probabilmente su jQuery, quindi specifichiamolo:<\/p>\n<pre><code class=\"language-php\">add_action( 'wp_enqueue_scripts', 'my_plugin_assets' );\nfunction my_plugin_assets() {\n    wp_enqueue_script( 'custom-gallery', plugins_url( '\/js\/gallery.js' , __FILE__ ), array( 'jquery' ) );\n}<\/code><\/pre>\n<p>Non c&#8217;\u00e8 bisogno di registrare o accodare jQuery, perch\u00e9 fa gi\u00e0 parte di WordPress. Potete trovare un elenco di <a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_enqueue_script#Default_Scripts_Included_and_Registered_by_WordPress\">script e stili disponibili in WordPress<\/a> nel Codex.<\/p>\n<p>Se avete delle vostre dipendenze, dovrete registrarle, altrimenti i vostri script non verranno caricati. Ecco un esempio:<\/p>\n<pre><code class=\"language-php\">add_action( 'wp_enqueue_scripts', 'my_plugin_assets' );\nfunction my_plugin_assets() {\n    wp_enqueue_script( 'custom-gallery', plugins_url( '\/js\/gallery.js' , __FILE__ ), array( 'jquery' ) );\n    wp_enqueue_script( 'custom-gallery-lightbox', plugins_url( '\/js\/gallery-lightbox.js' , __FILE__ ), array( 'custom-gallery' ) );\n}<\/code><\/pre>\n<p>Supponiamo che il primo script sia una galleria, il secondo una sua estensione che fa aprire le immagini in una lightbox. Si noti che, anche se il nostro secondo script si basa su jQuery, non \u00e8 necessario specificarlo, in quanto il nostro primo script caricher\u00e0 gi\u00e0 jQuery. Detto questo, pu\u00f2 essere una buona idea dichiarare tutte le dipendenze, solo per assicurarsi che nulla possa rompersi se ci si dovesse dimenticare di includere una dipendenza.<\/p>\n<p>WordPress ora sa di quali script abbiamo bisogno e pu\u00f2 calcolare l&#8217;ordine in cui devono essere aggiunti alla pagina.<\/p>\n<h2 id=\"load-scripts-in-footer\">Caricare gli Script nel Footer<\/h2>\n<p>Ogni volta che \u00e8 possibile caricare gli script nel footer, bisognerebbe farlo. Questo aumenta i tempi di caricamento apparente delle pagine e pu\u00f2 impedire che il vostro sito web si blocchi durante il caricamento degli script, specialmente se contengono <a href=\"https:\/\/kinsta.com\/it\/blog\/admin-ajax-php\/\">chiamate AJAX<\/a>.<\/p>\n<p>Il meccanismo di accodamento pu\u00f2 aggiungere script al footer utilizzando il quinto parametro (il quarto \u00e8 un opzionale numero di versione). L&#8217;esempio sopra riportato farebbe caricare gli script nel footer se modifichiamo leggermente il codice.<\/p>\n<pre><code class=\"language-php\">add_action( 'wp_enqueue_scripts', 'my_plugin_assets' );\nfunction my_plugin_assets() {\n    wp_enqueue_script( 'custom-gallery', plugins_url( '\/js\/gallery.js' , __FILE__ ), array( 'jquery' ), '1.0', true );\n    wp_enqueue_script( 'custom-gallery-lightbox', plugins_url( '\/js\/gallery-lightbox.js' , __FILE__ ), array( 'custom-gallery', 'jquery' ), '1.0', true );\n}<\/code><\/pre>\n<p>Specificare true come quinto parametro collocher\u00e0 gli script nel footer, utilizzando false, o omettendo il parametro, gli script saranno aggiunti all&#8217;header. Come ho detto prima, quando \u00e8 possibile, caricate gli script nel footer.<\/p>\n<h2 id=\"specifying-media-for-styles\">Specificare i Media degli Stili<\/h2>\n<p>Con il quinto parametro delle funzioni register\/enqueue \u00e8 possibile controllare il tipo di supporto per il quale \u00e8 stato definito lo script (stampa, schermo, palmare, ecc.). Utilizzando questo parametro, si pu\u00f2 limitare il caricamento degli stili ad uno specifico tipo di supporto, il che \u00e8 un piccolo trucco di ottimizzazione.<\/p>\n<pre><code class=\"language-php\">add_action( 'wp_enqueue_scripts', 'my_plugin_assets' );\nfunction my_plugin_assets() {\n    wp_register_style( 'custom-gallery-print', plugins_url( '\/css\/gallery.css' , __FILE__ ), array(), '1.0', 'print' );\n\n}<\/code><\/pre>\n<p>Per un elenco completo dei tipi di media che possono essere utilizzati, date un&#8217;occhiata alle<a href=\"http:\/\/www.w3.org\/TR\/CSS2\/media.html#media-types\"> specifiche di CSS<\/a>.<\/p>\n<h2>Riepilogo<\/h2>\n<p>Accodare gli asset \u00e8 un ottimo modo di gestirli. D\u00e0 a voi, e ad altri creatori di temi e plugin, un maggiore controllo sul sistema nel suo complesso e vi solleva dalla gestione delle dipendenze.<\/p>\n<p>Se questo non fosse sufficiente, \u00e8 <strong>il<\/strong> modo migliore per aggiungere i vostri asset. Molti marketplace e la stessa repository di WordPress non approveranno il vostro lavoro se non seguite questo metodo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When building a plugin or a theme you will inevitably need to use stylesheets and scripts. Especially today when so many third party tools are available like CSS reset stylesheets, lightboxes, galleries &#8211; each with their own set of assets. <\/p>\n","protected":false},"author":18,"featured_media":35381,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[67,3],"topic":[26187,25873],"class_list":["post-35379","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-webdev","tag-wordpress","topic-funzione-php","topic-sviluppo-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>wp_enqueue_scripts - Come Accodare le Vostre Risorse in WordPress<\/title>\n<meta name=\"description\" content=\"Come utilizzare wp_enqueue_scripts in WordPress per aggiungere risorse Javascript e CSS al tuo sito, gestendo le dipendenze in modo modulare.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"wp_enqueue_scripts - Come Accodare le Vostre Risorse in WordPress\" \/>\n<meta property=\"og:description\" content=\"Come utilizzare wp_enqueue_scripts in WordPress per aggiungere risorse Javascript e CSS al tuo sito, gestendo le dipendenze in modo modulare.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-04-07T06:36:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-01T12:33:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/04\/wp-enqueue-scripts.png\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"450\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Daniel Pataki\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Come utilizzare wp_enqueue_scripts in WordPress per aggiungere risorse Javascript e CSS al tuo sito, gestendo le dipendenze in modo modulare.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/04\/wp-enqueue-scripts.png\" \/>\n<meta name=\"twitter:creator\" content=\"@danielpataki\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Pataki\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/\"},\"author\":{\"name\":\"Daniel Pataki\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff\"},\"headline\":\"wp_enqueue_scripts &#8211; Come Accodare le Vostre Risorse in WordPress\",\"datePublished\":\"2018-04-07T06:36:01+00:00\",\"dateModified\":\"2023-02-01T12:33:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/\"},\"wordCount\":780,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/04\/wp-enqueue-scripts.png\",\"keywords\":[\"webdev\",\"WordPress\"],\"articleSection\":[\"Sviluppo WordPress\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/\",\"name\":\"wp_enqueue_scripts - Come Accodare le Vostre Risorse in WordPress\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/04\/wp-enqueue-scripts.png\",\"datePublished\":\"2018-04-07T06:36:01+00:00\",\"dateModified\":\"2023-02-01T12:33:21+00:00\",\"description\":\"Come utilizzare wp_enqueue_scripts in WordPress per aggiungere risorse Javascript e CSS al tuo sito, gestendo le dipendenze in modo modulare.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/04\/wp-enqueue-scripts.png\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/04\/wp-enqueue-scripts.png\",\"width\":720,\"height\":450,\"caption\":\"wp_enqueue_scripts\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sviluppo di WordPress\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/sviluppo-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"wp_enqueue_scripts &#8211; Come Accodare le Vostre Risorse in WordPress\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/it\/#website\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff\",\"name\":\"Daniel Pataki\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g\",\"caption\":\"Daniel Pataki\"},\"description\":\"Hi, my name is Daniel, I'm the CTO here at Kinsta. You may know me from Smashing Magazine, WPMU Dev, Tuts+ and other WordPress\/Development magazines. Aside from WordPress and PHP I spend most of my time around Node, React, GraphQL and other technologies in the Javascript space. When not working on making the best hosting solution in the Universe I collect board games, play table football in the office, travel or play guitar and sing in a pretty bad band.\",\"sameAs\":[\"http:\/\/danielpataki.com\",\"https:\/\/x.com\/danielpataki\"],\"url\":\"https:\/\/kinsta.com\/it\/blog\/author\/danielpataki\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"wp_enqueue_scripts - Come Accodare le Vostre Risorse in WordPress","description":"Come utilizzare wp_enqueue_scripts in WordPress per aggiungere risorse Javascript e CSS al tuo sito, gestendo le dipendenze in modo modulare.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/","og_locale":"it_IT","og_type":"article","og_title":"wp_enqueue_scripts - Come Accodare le Vostre Risorse in WordPress","og_description":"Come utilizzare wp_enqueue_scripts in WordPress per aggiungere risorse Javascript e CSS al tuo sito, gestendo le dipendenze in modo modulare.","og_url":"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2018-04-07T06:36:01+00:00","article_modified_time":"2023-02-01T12:33:21+00:00","og_image":[{"width":720,"height":450,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/04\/wp-enqueue-scripts.png","type":"image\/png"}],"author":"Daniel Pataki","twitter_card":"summary_large_image","twitter_description":"Come utilizzare wp_enqueue_scripts in WordPress per aggiungere risorse Javascript e CSS al tuo sito, gestendo le dipendenze in modo modulare.","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/04\/wp-enqueue-scripts.png","twitter_creator":"@danielpataki","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Daniel Pataki","Tempo di lettura stimato":"5 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/"},"author":{"name":"Daniel Pataki","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff"},"headline":"wp_enqueue_scripts &#8211; Come Accodare le Vostre Risorse in WordPress","datePublished":"2018-04-07T06:36:01+00:00","dateModified":"2023-02-01T12:33:21+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/"},"wordCount":780,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/04\/wp-enqueue-scripts.png","keywords":["webdev","WordPress"],"articleSection":["Sviluppo WordPress"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/","url":"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/","name":"wp_enqueue_scripts - Come Accodare le Vostre Risorse in WordPress","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/04\/wp-enqueue-scripts.png","datePublished":"2018-04-07T06:36:01+00:00","dateModified":"2023-02-01T12:33:21+00:00","description":"Come utilizzare wp_enqueue_scripts in WordPress per aggiungere risorse Javascript e CSS al tuo sito, gestendo le dipendenze in modo modulare.","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/04\/wp-enqueue-scripts.png","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/04\/wp-enqueue-scripts.png","width":720,"height":450,"caption":"wp_enqueue_scripts"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/wp-enqueue-scripts\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"Sviluppo di WordPress","item":"https:\/\/kinsta.com\/it\/argomenti\/sviluppo-wordpress\/"},{"@type":"ListItem","position":3,"name":"wp_enqueue_scripts &#8211; Come Accodare le Vostre Risorse in WordPress"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/it\/#website","url":"https:\/\/kinsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff","name":"Daniel Pataki","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g","caption":"Daniel Pataki"},"description":"Hi, my name is Daniel, I'm the CTO here at Kinsta. You may know me from Smashing Magazine, WPMU Dev, Tuts+ and other WordPress\/Development magazines. Aside from WordPress and PHP I spend most of my time around Node, React, GraphQL and other technologies in the Javascript space. When not working on making the best hosting solution in the Universe I collect board games, play table football in the office, travel or play guitar and sing in a pretty bad band.","sameAs":["http:\/\/danielpataki.com","https:\/\/x.com\/danielpataki"],"url":"https:\/\/kinsta.com\/it\/blog\/author\/danielpataki\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/35379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=35379"}],"version-history":[{"count":7,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/35379\/revisions"}],"predecessor-version":[{"id":60013,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/35379\/revisions\/60013"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/35379\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/35379\/translations\/it"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/35379\/translations\/de"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/35379\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/35379\/translations\/fr"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/35379\/translations\/es"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/35379\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/35379\/translations\/nl"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/35379\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/35381"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=35379"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=35379"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=35379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}