Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come aggiungere facilmente JavaScript nelle pagine o nei post di WordPress (2 metodi)

Aggiungere JavaScript alle tue pagine o ai tuoi post di WordPress può migliorare la funzionalità e l'interazione degli utenti. Tuttavia, WordPress non ti consente di inserire JavaScript direttamente nei tuoi contenuti per impostazione predefinita.

Comprendiamo che questa limitazione possa essere frustrante, soprattutto se desideri personalizzare il tuo sito con funzionalità interattive o script di tracciamento.

Fortunatamente, ci sono modi semplici per aggiungere JavaScript al tuo sito WordPress. Puoi applicarlo a pagine o post specifici, o persino all'intero sito web. Inoltre, puoi utilizzare un plugin per snippet di codice come WPCode, come facciamo noi su WPBeginner, per rendere tutto più facile.

In questo articolo, ti guideremo attraverso due metodi semplici per implementare JavaScript nelle tue pagine o nei tuoi post di WordPress.

Come aggiungere facilmente JavaScript nelle pagine o nei post di WordPress (3 metodi)

Cos'è JavaScript?

JavaScript è un linguaggio di programmazione che viene eseguito nel browser dell'utente, non sul tuo server. Questa programmazione lato client consente agli sviluppatori di fare molte cose interessanti senza rallentare il tuo sito web.

Se vuoi incorporare un lettore video, aggiungere calcolatori o qualche altro servizio di terze parti, ti verrà spesso chiesto di copiare e incollare uno snippet di codice JavaScript nel tuo sito WordPress.

Un tipico snippet di codice JavaScript potrebbe apparire così:

<script type="text/javascript"> 
// Some JavaScript code
</script>

<!-- Another Example: --!>  
<script type="text/javascript" src="/path/to/some-script.js"></script>

Tuttavia, se aggiungi uno snippet di codice JavaScript a un post o a una pagina, WordPress lo eliminerà quando tenterai di salvarlo.

Tenendo presente questo, ti mostreremo come aggiungere facilmente JavaScript alle pagine o ai post di WordPress senza compromettere il tuo sito web. Puoi utilizzare i collegamenti rapidi qui sotto per passare direttamente al metodo che desideri utilizzare.

Iniziamo!

Metodo 1. Aggiungere JavaScript ovunque sul tuo sito WordPress usando WPCode (Consigliato)

A volte un plugin o uno strumento richiederà di copiare e incollare uno snippet di codice JavaScript sul tuo sito web per funzionare correttamente.

Di solito, questi script vanno nella sezione header o footer del tuo blog WordPress, in modo che il codice venga caricato ad ogni visualizzazione di pagina.

Ad esempio, quando installi Google Analytics, il codice deve essere eseguito su ogni pagina del tuo sito web in modo da poter monitorare i visitatori del tuo sito.

Puoi aggiungere manualmente il codice ai tuoi file header.php o footer.php, ma queste modifiche verranno sovrascritte quando aggiorni o cambi il tuo tema.

Ecco perché ti consigliamo di usare WPCode per aggiungere JavaScript ovunque sul tuo intero sito WordPress.

WPCode è il plugin per snippet di codice più potente disponibile per WordPress. Ti permette di aggiungere facilmente codice personalizzato a qualsiasi area del tuo sito e, soprattutto, è gratuito.

Innanzitutto, devi installare e attivare il plugin gratuito WPCode. Per maggiori dettagli, consulta la nostra guida passo passo su come installare un plugin WordPress.

Una volta attivato, devi andare su Snippet di codice » Header e Footer.

Qui vedrai tre campi separati etichettati 'Header', 'Body' e 'Footer'.

Aggiungere snippet di codice nell'header e nel footer con WPCode

Ora puoi aggiungere il tuo codice JavaScript in una di queste caselle e quindi fare semplicemente clic sul pulsante ‘Salva’. WPCode caricherà automaticamente il codice che hai aggiunto in ogni pagina del tuo sito web.

Puoi anche aggiungere snippet di codice in qualsiasi altro punto del tuo sito, come all'interno di articoli o pagine.

Per fare ciò, vai semplicemente su Snippet di codice » + Aggiungi snippet e quindi fai clic su ‘Crea il tuo’.

Crea il tuo snippet di codice con WPCode

Successivamente, seleziona ‘Snippet JavaScript’ come tipo di codice dall'elenco di opzioni che appaiono sullo schermo.

Seleziona Snippet JavaScript come tipo di codice

Ora vedrai una pagina ‘Crea Snippet Personalizzato’ dove potrai aggiungere un titolo per il tuo codice. Questo può essere qualsiasi cosa per aiutarti a ricordare a cosa serve il codice.

Dopodiché, incolla il tuo codice nella casella ‘Anteprima Codice’.

Inserisci uno snippet jQuery/JavaScript in WPCode

Poi, dovrai scorrere fino a trovare la sezione ‘Inserimento’.

Ora, tutto ciò che devi fare è selezionare una ‘Posizione’ per il codice dal menu a discesa. Trova ‘Pagina, Post, Tipo di Post Personalizzato’ e scegli dove vuoi che il codice appaia nella pagina o nel post.

Inserisci snippet prima del post in WPCode

Se scegli di far inserire a WPCode lo snippet prima o dopo un paragrafo, potrai scegliere prima o dopo quale paragrafo specifico nel post apparirà.

Ad esempio, se inserisci 1 nel campo ‘Numero Inserimento’, lo snippet di codice apparirà prima o dopo il primo paragrafo. Usa 2 per il secondo paragrafo, e così via.

Dopodiché, devi solo fare clic sull’interruttore in cima allo schermo per passare a ‘Attivo’ e poi fare clic sul pulsante ‘Salva Snippet’ accanto ad esso.

Attiva e salva snippet in WPCode

Questo è tutto ciò che serve per rendere il tuo snippet di codice live sul sito!

Metodo 2. Aggiungere codice JavaScript a WordPress manualmente usando il codice (Avanzato)

Nota: I seguenti metodi sono per principianti e proprietari di siti web. Se stai imparando lo sviluppo di temi o plugin per WordPress, allora devi accodare correttamente JavaScript e fogli di stile ai tuoi progetti.

Con questo metodo, devi aggiungere codice ai tuoi file WordPress. Se non l'hai mai fatto prima, allora dovresti consultare la nostra guida su come copiare e incollare codice in WordPress.

Per prima cosa, ti mostreremo come aggiungere codice all'intestazione del tuo sito WordPress. Devi copiare il seguente codice e aggiungerlo al tuo functions.php.

function wpb_hook_javascript() {
    ?>
        <script>
          // your javscript code goes
        </script>
    <?php
}
add_action('wp_head', 'wpb_hook_javascript');

Aggiungere JavaScript a un Post WordPress Specifico Utilizzando il Codice

Se desideri aggiungere JavaScript a un singolo post di WordPress, dovrai aggiungere la logica condizionale al codice.

Diamo prima un'occhiata al seguente snippet di codice:

function wpb_hook_javascript() {
  if (is_single ('5')) { 
    ?>
        <script type="text/javascript">
          // your javscript code goes here
        </script>
    <?php
  }
}
add_action('wp_head', 'wpb_hook_javascript');

Il codice sopra eseguirà JavaScript solo se l'ID del post corrisponde a '5'. Assicurati di sostituire '5' con il tuo ID post.

Per trovare l'ID del post, apri semplicemente il post in cui desideri eseguire JavaScript. Quindi, nell'URL della pagina, troverai l'ID del post.

Trova l'ID del post di WordPress

Aggiungere JavaScript a una Pagina WordPress Specifica Utilizzando il Codice

Se desideri aggiungere JavaScript a una singola pagina di WordPress, dovrai aggiungere la logica condizionale al codice, proprio come sopra.

Dai un'occhiata al seguente esempio:

function wpb_hook_javascript() {
  if (is_page ('10')) { 
    ?>
        <script type="text/javascript">
          // your javscript code goes here
        </script>
    <?php
  }
}
add_action('wp_head', 'wpb_hook_javascript');

Il codice sopra eseguirà JavaScript solo se l'ID della pagina è '10'. Assicurati di sostituire '10' con il tuo ID pagina.

Puoi trovare l'ID della pagina utilizzando lo stesso metodo di cui sopra. Apri semplicemente la pagina in cui desideri eseguire JavaScript e annota l'ID della pagina nell'URL.

Aggiungere JavaScript a un Post o Pagina WordPress Specifica Utilizzando il Codice nel Footer

Se desideri che JavaScript venga eseguito nel footer del tuo sito invece che nell'header, puoi aggiungere il seguente snippet di codice al tuo sito web.

function wpb_hook_javascript_footer() {
    ?>
        <script>
          // your javscript code goes
        </script>
    <?php
}
add_action('wp_footer', 'wpb_hook_javascript_footer');

Questo snippet di codice si aggancia a wp_footer invece che a wp_head. Puoi anche aggiungere tag condizionali per aggiungere JavaScript a post e pagine specifici come negli esempi precedenti.

Suggerimento bonus: Altre guide agli snippet di codice

Ora che hai imparato come aggiungere facilmente JavaScript a pagine o post di WordPress, vediamo alcuni altri snippet di codice personalizzati per espandere ulteriormente le funzionalità del tuo sito!

Aggiungere un Fisarmonica FAQ jQuery in WordPress

jQuery, una comoda libreria JavaScript, aggiunge funzionalità interattive al tuo sito.

L'utilizzo di un fisarmonica FAQ con jQuery in WordPress aiuta a mantenere organizzato il tuo contenuto. Visualizza domande e risposte in un formato comprimibile, rendendo più facile per i visitatori trovare informazioni senza scorrere testi lunghi.

Anteprima fisarmonica FAQ di SeedProd

Ma non è tutto.

Un fisarmonica FAQ può migliorare il tuo posizionamento sui motori di ricerca strutturando i contenuti in un modo che piace ai motori di ricerca. Su WPBeginner, abbiamo anche trovato utili le fisarmoniche FAQ con jQuery per affrontare domande comuni, attirare più visitatori e migliorare la SEO.

Per maggiori informazioni, puoi consultare il nostro articolo su come aggiungere un accordion FAQ jQuery in WordPress.

Incorporare codice iFrame in WordPress

Un iFrame, o inline frame, ti permette di incorporare video o altri contenuti sul tuo sito web senza dover ospitare tu stesso i file. Questo risparmia larghezza di banda e spazio di archiviazione, rendendolo una scelta migliore rispetto all'upload diretto di video su WordPress, cosa che non dovresti mai fare in primo luogo.

L'utilizzo di un iFrame può anche aumentare la velocità e le prestazioni del tuo sito, poiché recupera contenuti da una fonte esterna.

Per saperne di più, puoi consultare la nostra guida su come incorporare facilmente codice iFrame in WordPress.

Creare un feed RSS separato per ogni tipo di post personalizzato in WordPress

WordPress ti consente di creare tipi di post personalizzati su misura per le tue specifiche esigenze di contenuto, come recensioni di film, prodotti o testimonianze. Questa funzionalità ti aiuta a organizzare meglio il tuo sito e migliora l'esperienza utente.

Tieni presente che puoi configurare feed RSS per ogni tipo di post personalizzato, fornendo ai visitatori feed specializzati che consentono un coinvolgimento più personalizzato con i tuoi contenuti.

Aggiungere un tipo di post personalizzato specifico al feed RSS

Se desideri maggiori informazioni, puoi leggere la nostra guida su come creare un feed RSS separato per ogni tipo di post personalizzato in WordPress.

Per altre idee su snippet personalizzati, sentiti libero di consultare le nostre selezioni di esperti dei snippet di codice WordPress più utili per principianti.

Speriamo che questo articolo ti abbia aiutato a imparare come aggiungere facilmente JavaScript alle pagine o ai post di WordPress. Potresti anche voler consultare la nostra guida su come aggiungere correttamente JavaScript e stili in WordPress e le nostre selezioni di esperti di trucchi estremamente utili per il file functions di WordPress.

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

62 CommentsLeave a Reply

    • You can use the first method to add it to multiple pages not just one :)

      Amministratore

  1. Gestisco molti siti di clienti e WPCode è stato il mio strumento di riferimento. È super affidabile quando ho bisogno di aggiungere script di tracciamento o funzionalità personalizzate ai siti web dei clienti.
    Una cosa che devo fare quando aggiungo codice è eseguire sempre un backup del sito prima di usare WPCode. Testo tutto prima su staging. Fidati, mi ha risparmiato tanti grattacapi! Soprattutto quando gli script entrano in conflitto con le funzionalità del tema.
    E la parte migliore è che se qualcosa va storto, puoi semplicemente disattivare lo snippet di codice problematico. Così semplice!

  2. WPCode mi ha salvato l'intero sito web in questo modo, che avevo già completato, ma alla fine abbiamo scoperto che il menu funziona molto male sui dispositivi mobili. Ho trovato una soluzione sotto forma di JavaScript, ma non sapevo dove o come inserirlo nel sito web. Questo mi ha risparmiato tutto il lavoro e ha risolto il problema della chiusura del menu sui dispositivi mobili.

  3. Mi chiedo perché non usare il metodo più semplice, usare direttamente il blocco “HTML personalizzato” di WordPress per inserire codice JavaScript in un post o in una pagina. L'ho provato e testato. Nessun problema. Metodo molto, molto, molto semplice.

    • Dipenderebbe dal codice specifico, i metodi che mostriamo in questa guida servono ad aggiungere il codice alla sezione head poiché la maggior parte dei JavaScript vuole essere eseguita nella sezione head.

      Amministratore

  4. Ho un child theme attivo e ho usato il plugin “Insert Headers and Footer” per aggiungere un codice JavaScript per un servizio di email marketing. Ha funzionato! Ma sfortunatamente, ho dovuto annullare il mio account con questo servizio e ora vorrei rimuovere il codice JavaScript. Come posso farlo quando sto usando un child theme? C'è un modo semplice o un altro plugin per questo?

    • You would remove the code from the Insert Headers and Footers plugin and it would remove the code from your site :)

      Amministratore

    • Dovrebbe trovarsi in cima alla pagina di modifica. Se stai usando l'editor classico, si troverebbe sotto Opzioni Schermata.

      Amministratore

  5. Non vedo l'opzione Campi personalizzati nella scheda Opzioni Schermata. Sto usando un sito web self-hosted e ho installato e attivato il plugin Code Embed.

    • Se stai usando l'editor a blocchi, l'impostazione si è spostata nell'area delle preferenze.

      Amministratore

  6. Questo sito è FANTASTICO!!! Questo è il terzo post di fila in cui ho centrato il bersaglio trovando quello che mi serviva nel modo più semplice possibile. Grazie!!

  7. Ehi, ottime cose WPbeginners! Il secondo metodo ha funzionato alla grande. Avevo una domanda però. Se volessi aggiungere un altro codice js per un altro scopo, come dovrebbe iniziare il codice? Perché tutto ciò che aggiungo dopo il codice è in grigio. Sono perso qui. Voglio che faccia la stessa cosa ma per un'altra pagina. Qualche idea sarà apprezzata.

    • Dipenderebbe molto dal codice che stai usando, ma vorresti assicurarti che il codice sia prima del tag /script

      Amministratore

  8. Grazie. Questo articolo è stato estremamente utile. Ho optato per l'opzione functions.php. Ha funzionato bene.

  9. Domanda sul Metodo 3:

    Dopo aver inserito il valore e cliccato su “aggiungi campo personalizzato”, come faccio a visualizzare il codice sul frontend del mio sito web?

    Devo inserire “{{CODEmyjscode}}” usando un widget di shortcode o un editor di testo nella pagina?

  10. Quando ho iniziato a lavorare con WordPress, JavaScript mi sembrava un'impossibilità. Ma andando avanti fino ad oggi, scrivo il linguaggio ogni giorno; spesso in associazione con WordPress.

    Vorrei che mi fosse stato più chiaro quanto sarebbe stato facile scrivere JavaScript, quando ho iniziato questo percorso. Grazie per gli strumenti e i consigli. Dovrò provarci.

    • Glad we could share some easy methods for adding JavaScript to your site! :)

      Amministratore

  11. Ho provato ad aggiungere JS personalizzato nel mio post, ma non succede nulla. Ho seguito le tue esatte istruzioni per il Metodo 3, ma quando vado ad anteprima la pagina c'è solo spazio vuoto dove dovrebbe esserci il JS. Hai idea del perché?

    • Dovresti dare un'occhiata alle FAQ del plugin per i motivi più comuni di questo problema e come risolverlo.

      Amministratore

  12. Come funziona questo con il nuovo sistema a blocchi di Wordpress?

    Sto cercando di incorporare questo in una pagina, ma nella preview appare solo come {{code1}}

    • Dipenderebbe dal metodo che stai usando sul tuo sito per il plugin, hanno un aggiornamento nella loro sezione FAQ su come usarlo al momento.

      Amministratore

  13. Ciao, ottima guida! Il problema è che non ho "Campi personalizzati" nelle opzioni dello schermo… Hai idea del perché?

  14. Ciao. Ho ingaggiato un programmatore per creare uno strumento, che ha realizzato in Javascript. Ho usato Weebly ma Weebly è diventato poco reattivo alle richieste di aiuto, come testimoniano centinaia di blog. Quindi, sto cercando alternative a Weebly. Wordpress potrebbe gestire uno strumento Javascript da 2 MB?

    Grazie,

    • Il tuo hosting determinerebbe se uno strumento del genere potesse essere utilizzato, non la piattaforma del tuo sito web, e a seconda di come è stato impostato lo strumento si determinerebbe se puoi trasferirlo.

      Amministratore

  15. E se avessi bisogno di aggiungere lo script solo in una singola pagina ma nell'head e non nel body? Sto cercando di aggiungere un pixel di conversione di Google solo alla mia pagina di ringraziamento per l'invio del modulo.

    • You would want to take a look at the section of the article called: Adding JavaScript to a Specific WordPress Post or Page Using Code :)

      Amministratore

  16. Grazie per questo post molto utile.

    La mia domanda è: come posso implementare il "Metodo 2" su più post? Devo aggiungere l'ID del post di ogni singolo post separato da virgola?

    • sì, dovresti mettere le virgole fuori dalle virgolette singole e iniziare un nuovo set di virgolette per questo metodo

      Amministratore

  17. Grazie per aver condiviso i tre metodi che gli utenti WordPress possono utilizzare per aggiungere JavaScript a post o pagine. Da quello che ho letto nella pagina del plugin Insert Headers and Footers nel repository, il plugin non utilizza il metodo enqueue per aggiungere gli script. Che è il metodo consigliato per aggiungere script in WordPress.

    Ho capito male? O Insert Headers and Footers utilizza enqueue per aggiungere script? Se non utilizza enqueue, sai quando il plugin verrà aggiornato per utilizzare enqueue?

    • Il plugin al momento non sta accodando gli script aggiunti ad esso poiché non tutto ciò che viene aggiunto con il nostro plugin potrebbe voler essere accodato. Se desideri accodare il codice aggiunto, dovresti usare un altro metodo.

      Amministratore

  18. Bello, grazie. È successo che l'ID del post esatto su cui dovevo eseguire javascript era il numero 16. “`if (is_single (’16’)) { “`

    Vieni dal futuro?

    :)

  19. Devo aggiungere uno script a tutti i post del mio blog. Ho il plugin per ogni singolo post. Il problema è che ci sono migliaia di post e dobbiamo aggiungere lo script a tutti. Suggerimenti? Grazie in anticipo.

    • L'opzione Inserisci intestazioni e piè di pagina inserirà un codice su ogni post e pagina per te se utilizzano lo stesso codice.

      Amministratore

      • Grazie per la tua rapida risposta.

        Vogliamo che lo script venga eseguito solo sui Post. Non vogliamo che venga eseguito su tutte le pagine.

        • Se avessi un widget che viene aggiunto solo ai post, potresti provare ad aggiungere il codice in un widget.

  20. Ho provato a usare gli script di Intestazioni e Piè di pagina e il jQuery sembra non funzionare correttamente.

    • Dipenderebbe dal codice specifico che stai aggiungendo al sito per i possibili motivi per cui potrebbe non funzionare. Potresti voler assicurarti con chi hai preso il codice che il codice stesso funzioni.

      Amministratore

    • Il nostro plugin sta attualmente funzionando dai test, ma certamente daremo un'altra occhiata.

      Amministratore

  21. Grazie per questo ottimo post!
    È possibile implementare i dati strutturati sulle pagine di Woocommerce con questo metodo (JSON-LD)?

    • Probabilmente potresti, ma se hai un plugin SEO che stai usando attualmente, dovresti verificare con quel plugin per vedere se il plugin lo fa già.

      Amministratore

  22. Una raccolta ben presentata delle opzioni più conosciute per quella che sta diventando un'esigenza comune. Tuttavia, molti utenti di WordPress non sono (e non vogliono essere) programmatori. Per loro, JavaScript in qualsiasi forma è troppo spaventoso; ecco perché usano WordPress con la sua promessa di "nessuna programmazione richiesta".

    C'è un'altra possibilità: usare script personalizzati invece di JavaScript e incorporarli direttamente nella pagina. Puoi metterli in qualsiasi componente, anche se preferisco .

    Tutto ciò di cui hai bisogno è qualcosa che possa compilare ed eseguire lo script. È difficile trovare plugin che possano farlo; le mie ricerche non ne hanno ancora trovati. Tuttavia, come programmatore JavaScript, sono stato in grado di scriverne uno e metterlo nella libreria come EasyCoder. Gli script assomigliano all'inglese, hanno circa la stessa complessità di SQL e possono fare la maggior parte delle cose comunemente richieste per gestire contenuti e interattività in una pagina web. EasyCoder è anche completamente pluggable, quindi altri programmatori possono aggiungere moduli da soli.

Lascia un commento

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.