Scheda tecnica

wp_enqueue_scripts e admin_enqueue_scripts in WordPress: Guida Completa

Quando sviluppi temi o plugin WordPress, uno degli aspetti più importanti è gestire correttamente CSS e JavaScript. WordPress mette a disposizione due hook fondamentali per questo: wp_enqueue_scripts e admin_enqueue_scripts. Anche se sembrano simili, hanno scopi diversi e vanno usati al momento…

2 min di lettura 5 sezioni
Indice

wp_enqueue_scripts è un hook front-end, utilizzato per caricare stili e script sul lato pubblico del sito (cioè ciò che vedono gli utenti).

Sintassi base

Parametri principali

  • Nome handle: un identificativo univoco (nome-stile o nome-script).
  • URL file: percorso del file da caricare.
  • Dipendenze: array di altri script o stili da caricare prima.
  • Versione: utile per il caching.
  • Media/posizione: per i CSS è il media type (all, screen, ecc.), per JS se deve essere in footer (true) o header (false).

Importante: non includere mai CSS o JS direttamente con <link> o <script> nel tema/plugin. WordPress gestisce versioni, conflitti e caricamento corretto tramite questi hook.

admin_enqueue_scripts è invece dedicato al back-end, cioè l’area di amministrazione di WordPress. Serve quando vuoi aggiungere stili o script personalizzati solo nell’admin, per esempio per pagine di plugin o campi personalizzati.

Sintassi base

Il parametro $hook_suffix permette di limitare il caricamento solo a certe pagine admin, evitando di appesantire l’intero backend con script inutili. Questo è un accorgimento fondamentale per plugin professionali.

Differenze chiave tra i due hook

HookDove si usaScopo principaleParametro utile
wp_enqueue_scriptsFront-endCaricare CSS/JS sul sito visibile agli utentiNessuno obbligatorio
admin_enqueue_scriptsBack-endCaricare CSS/JS nelle pagine admin$hook_suffix per pagina specifica
  1. Non caricare tutto ovunque: limita script e stili solo dove servono.
  2. Usa dipendenze: evita conflitti con jQuery o altri script.
  3. Versioning: cambia la versione dei file quando li modifichi, così WordPress forza il refresh del browser.
  4. Footer per JS: salvo casi particolari, carica gli script nel footer (true) per velocizzare il caricamento della pagina.

Per approfondire l'argomento, potrebbero interessarti anche i nostri articoli su Guida agli Hook di WordPress: azioni e filtri spiegati bene e Ottimizzando la Condivisione delle Risorse con Cross-Origin Resource Sharing (CORS) su WordPress.

Ti serve una mano?

Parliamo del tuo progetto

Esplora altri argomenti
Continua a leggere

Articoli correlati

Schema che illustra come funzionano gli hook di WordPress, azioni e filtri WordPress

Guida agli Hook di WordPress: azioni e filtri spiegati bene

Indice dell’articolo Chi sviluppa con WordPress prima o poi inciampa in: action e filter. Sono la spina dorsale della personalizzazione di WordPress: permettono di aggiungere, modificare o rimuovere funzionalità senza toccare il core. Indice dei contenuti Cosa sono gli hook? Un hook è un gancio che…

16 ago 2025 4 min di lettura
Illustrazione di un computer con un errore di WordPress sullo schermo, circondato da icone di problemi comuni come un segnale di avviso, un database con errore e un ingranaggio bloccato. Sullo sfondo, una persona sta cercando di risolvere il problema. WordPress

Errori Comuni di WordPress

Consulta Errori Comuni di WordPress per conoscere gli errori più frequenti riscontrati dagli utenti, tra cui: Come disattivare tutti i plugin quando non si può accedere al pannello di amministrazione? A volte è necessario disattivare tutti i plugin, se non si riesce ad accedere al pannello di…

8 mar 2025 4 min di lettura
Foto di Towfiqu barbhuiya su Unsplash Contratti

NIS2: cos'è, a chi si applica e cosa fare per essere in regola (guida 2026)

Guida pratica alla NIS2: cos'è la direttiva europea sulla cybersicurezza, i riferimenti normativi (Direttiva UE 2022/2555 e D.Lgs. 138/2024), chi deve adeguarsi, le scadenze di ottobre 2026 e i passi concreti per essere in regola.

1 ott 2026 15 min di lettura