Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coppa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Come aggiungere facilmente JavaScript alle pagine o ai post di WordPress (2 metodi)

L’aggiunta di JavaScript alle pagine o ai post di WordPress può migliorare la funzionalità e l’engagement degli utenti.

Tuttavia, WordPress non consente di inserire JavaScript direttamente nei contenuti per impostazione predefinita. Questa limitazione può essere frustrante, soprattutto se si desidera personalizzare il sito con funzioni interattive o script di tracciamento.

Fortunatamente, esistono modi semplici per aggiungere JavaScript al vostro sito WordPress. È possibile applicarlo a pagine o post specifici o addirittura all’intero sito web. Inoltre, un plugin per gli snippet di codice come WPCode rende tutto più facile.

In questo articolo vi illustreremo due semplici metodi per implementare JavaScript nelle vostre pagine o post di WordPress.

How to easily add JavaScript in WordPress pages or posts (3 methods)

Che cos’è JavaScript?

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

Se volete incorporare un lettore video, aggiungere calcolatori o qualche altro servizio di terze parti, vi verrà spesso chiesto di copiare e incollare un frammento di codice JavaScript nel vostro sito WordPress.

Un tipico frammento di codice JavaScript può assomigliare a questo:

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

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

Ma se si aggiunge uno snippet di codice JavaScript a un post o a una pagina, WordPress lo cancellerà quando si cercherà di salvarlo.

Per questo motivo, vi mostreremo come aggiungere facilmente JavaScript alle pagine o ai post di WordPress, senza rompere il vostro sito web. Potete utilizzare i collegamenti rapidi qui sotto per passare direttamente al metodo che desiderate utilizzare.

Immergiamoci!

Metodo 1. Aggiungere JavaScript ovunque sul vostro sito WordPress usando WPCode (consigliato)

A volte un plugin o uno strumento richiede di copiare e incollare uno snippet di codice JavaScript nel sito web per funzionare correttamente.

Di solito, questi script vengono inseriti nella sezione header o footer del vostro blog WordPress, in modo che il codice venga caricato a ogni visualizzazione della pagina.

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

È possibile aggiungere manualmente il codice ai file header.php o footer.php, ma queste modifiche saranno sovrascritte quando si aggiorna o si cambia il tema.

Per questo motivo consigliamo di utilizzare WPCode per aggiungere JavaScript in qualsiasi punto del sito WordPress.

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

Per prima cosa, è necessario installare e attivare il plugin gratuito WPCode. Per maggiori dettagli, consultate la nostra guida passo passo su come installare un plugin di WordPress.

Una volta attivato, è necessario andare su Code Snippets ” Headers & Footer.

Qui si vedranno tre campi separati etichettati “Header”, “Body” e “Footer”.

Adding header & footer code snippets with WPCode

Ora potete aggiungere il vostro codice JavaScript in una di queste caselle e poi fare semplicemente clic sul pulsante ‘Salva’. WPCode caricherà automaticamente il codice aggiunto in ogni pagina del vostro sito web.

È inoltre possibile aggiungere snippet di codice in qualsiasi altro punto del sito, ad esempio all’interno di post o pagine.

Per farlo, basta andare su Code Snippets ” + Add Snippet e poi cliccare su ‘Create Your Own’.

Create your own code snippet with WPCode

Verrà visualizzata la pagina “Crea snippet personalizzato”, dove è possibile aggiungere un titolo al codice e incollarlo nella casella “Anteprima codice”.

Quindi, selezionare “Snippet JavaScript” dal menu a discesa “Tipo di codice”.

Enter a jQuery/JavaScript snippet into WPCode

Quindi, scorrere fino a trovare la sezione “Inserimento”.

Ora non resta che selezionare una ‘posizione’ per il codice dal menu a discesa. Trovate “Pagina, Post, Tipo di post personalizzato” e scegliete dove volete che il codice appaia nella pagina o nel post.

Insert snippet before post in WPCode

Se si sceglie di far inserire a WPCode lo snippet prima o dopo un paragrafo, si potrà scegliere quale paragrafo specifico del post dovrà apparire prima o dopo.

Ad esempio, se si inserisce 1 nel campo “Inserisci numero”, il frammento di codice apparirà prima o dopo il primo paragrafo. Utilizzare 2 per il secondo paragrafo e così via.

A questo punto, è sufficiente fare clic sulla levetta vicino alla parte superiore dello schermo per passare ad “Attivo” e quindi fare clic sul pulsante “Salva frammento” accanto ad esso.

Activate and save snippet in WPCode

Questo è tutto ciò che serve per far vivere il vostro snippet di codice sul sito!

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

Nota: i metodi seguenti sono destinati ai principianti e ai proprietari di siti web. Se state imparando a sviluppare temi o plugin per WordPress, dovete inserire correttamente JavaScript e fogli di stile nei vostri progetti.

Con questo metodo, è necessario aggiungere del codice ai file di WordPress. Se non l’avete mai fatto prima, consultate la nostra guida su come copiare e incollare codice in WordPress.

Per prima cosa, vi mostreremo come aggiungere il codice all’intestazione del vostro sito WordPress. È necessario copiare il codice seguente e aggiungerlo al file 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 specifico di WordPress usando il codice

Se si desidera aggiungere JavaScript solo a un singolo post di WordPress, è necessario aggiungere una logica condizionale al codice.

Diamo prima un’occhiata al seguente frammento 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 qui sopra eseguirà il JavaScript solo se l’ID del post corrisponde a ‘5’. Assicurarsi di sostituire ‘5’ con l’ID del proprio post.

Per trovare l’ID del post, basta aprire il post in cui si desidera eseguire il JavaScript. Poi, nell’URL della pagina, si troverà l’ID del post.

Find WordPress post ID

Aggiunta di JavaScript a una pagina specifica di WordPress tramite codice

Se volete aggiungere JavaScript solo a una singola pagina di WordPress, dovrete aggiungere la logica condizionale al codice, proprio come sopra.

Osservate il 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 qui sopra eseguirà il JavaScript solo se l’ID della pagina è ’10’. Assicurarsi di sostituire ’10’ con l’ID della propria pagina.

È possibile trovare l’ID della pagina con lo stesso metodo descritto sopra. È sufficiente aprire la pagina su cui si desidera eseguire il JavaScript e annotare l’ID della pagina nell’URL.

Aggiungere JavaScript a un post o a una pagina specifica di WordPress utilizzando il codice nel piè di pagina

Se si desidera che JavaScript venga eseguito nel piè di pagina del sito anziché nell’header, è possibile aggiungere il seguente frammento di codice al sito web.

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

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

Suggerimento bonus: Altre guide agli snippet personalizzati

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

Aggiunta di una fisarmonica jQuery FAQ in WordPress

jQuery, una comoda libreria JavaScript, aggiunge funzioni interattive al vostro sito.

L’uso di una fisarmonica jQuery FAQ in WordPress aiuta a mantenere i contenuti organizzati. Mostra le domande e le risposte in un formato pieghevole, rendendo più facile per i visitatori trovare le informazioni senza dover scorrere un testo lungo.

SeedProd FAQ accordion preview

Ma non è tutto.

Una fisarmonica per le FAQ può incrementare il posizionamento nei motori di ricerca strutturando i contenuti in modo gradito ai motori di ricerca. Noi di WPBeginner abbiamo trovato le fisarmoniche FAQ jQuery utili per affrontare le domande più comuni, attirare più visitatori e migliorare la SEO.

Per ulteriori informazioni, potete consultare il nostro articolo su come aggiungere una fisarmonica jQuery FAQ in WordPress.

Incorporare il codice iFrame in WordPress

Un iFrame, o inline frame, vi permette di incorporare video o altri contenuti nel vostro sito web senza ospitare i file. In questo modo si risparmia larghezza di banda e spazio di archiviazione, il che lo rende una scelta migliore rispetto al caricamento dei video direttamente su WordPress, cosa che non si dovrebbe mai fare.

L’uso di un iFrame può anche aumentare la velocità e le prestazioni del vostro sito, in quanto preleva i contenuti da una fonte esterna.

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

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

WordPress vi consente di creare tipi di post personalizzati in base alle vostre specifiche esigenze di contenuto, come recensioni di film, prodotti o testimonianze. Questa funzione aiuta a organizzare meglio il sito e migliora l’esperienza dell’utente.

Si noti che è possibile impostare feed RSS per ogni tipo di post personalizzato, fornendo ai visitatori feed specializzati che consentono un engagement più personalizzato con i vostri contenuti.

Adding specific custom post type to RSS feed

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

Per altre idee di snippet personalizzati, date un’occhiata alle nostre verifiche dei più utili snippet di codice di WordPress per principianti.

Speriamo che questo articolo vi abbia aiutato a capire come aggiungere facilmente JavaScript alle pagine o ai post di WordPress. Potreste anche consultare la nostra guida su come aggiungere correttamente JavaScript e stili in WordPress e la nostra selezione di trucchi estremamente utili per il file delle funzioni di WordPress.

Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come WPBeginner è finanziato , perché è importante e come puoi sostenerci. Ecco il nostro processo editoriale .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Reader Interactions

57 commentiLascia una risposta

  1. wing

    i wonder why not use the most simple method, just directly use the wordpress “Custom HTML” block to insert Javascript code to a post or page. I have try it and test it. No problem. very very very simple method.

    • WPBeginner Support

      It would depend on the specific code, the methods we show in this guide are to add the code to the head section as most JavaScript wants to be run in the head section.

      Admin

  2. Rejane

    I have an active child theme and I used the “Insert Headers and Footer” plugin to add a JavaScript code for an email marketing service. It worked out! But unfortunately, I had to cancelled my account with this service and now I would like to remove the JavaScript code. How do I do this when I am using a child theme? Is there any easy way or another plugin for this?

    • WPBeginner Support

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

      Admin

  3. Paul Liles

    I cannot find the three-dot menu anywhere? Need some help.

    • WPBeginner Support

      It should be at the top of the edit page. if you are using the classic editor then it would be under Screen Options.

      Admin

  4. Eleni

    I’m not getting the Custom Fields option in the Screen Options tab. I’m using a self-hosted website and have installed and activated the Code Embed plugin

    • WPBeginner Support

      If you’re using the Block editor then the setting has moved under the preferences area.

      Admin

  5. Ashley

    This site is AMAZING!!! This is the third post in a row where I’ve hit the jackpot getting what I needed and did it in the easiest way possible. Thank you!!

    • WPBeginner Support

      Glad our guides were helpful :)

      Admin

  6. Dude

    Hey, great stuff WPbeginners! The second method worked like a charm. I did have a question though. If I wanted to add another js code for another purpose, how should the code start. Because anything I add after the code is greyed out. I’m at a loss here. I want it to do the same but for another page. Any ideas will be appreciated.

    • WPBeginner Support

      It would heavily depend on the code you are using but you would want to ensure the code is before the /script tag

      Admin

  7. Jonathan

    Thanks. This article was exceedingly helpful. I went with the functions.php option. Worked well.

    • WPBeginner Support

      Glad our guide was helpful :)

      Admin

  8. Elise

    That worked. Thank you so much!

    • WPBeginner Support

      You’re welcome :)

      Admin

  9. Martin

    Question on Method 3:

    After inputting the value and clicking on the “add custom field”, how do I get the code to display on my website frontend?

    Should I insert “{{CODEmyjscode}}” using a shortcode widget or text editor on the page?

    • WPBeginner Support

      for the moment you would want to use the text or code editor.

      Admin

  10. Bret Bernhoft

    When I first began working with WordPress, JavaScript seemed like an impossibility for me. But fast forward to today and I’m writing the language every day; often in association with WordPress.

    I wish it had been clearer to me how easy it would have been to write JavaScript, when I first began this journey. Thank you for the tools and tips. I’ll have to give this a try.

    • WPBeginner Support

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

      Admin

  11. ibrahim

    It worked and helped me a lot. Thank you!

    • WPBeginner Support

      You’re welcome :)

      Admin

  12. Kat

    I tried adding custom JS in my post, but nothing happens. I followed your exact directions for Method 3, but when I go to preview the page it’s just blank space where the JS is supposed to be. Any idea why?

    • WPBeginner Support

      You would want to take a look at the plugin’s FAQ for the most common reasons for that issue and how to resolve it.

      Admin

  13. Samuel

    How does this work with the new Wordpress block system?

    I’m trying to embed this in a page, but it just shows as {{code1}} on the preview

    • WPBeginner Support

      It would depend on the method you are using on your site for the plugin, they have an update in their FAQ section for how to use it at the moment.

      Admin

  14. Akash

    Thank for this information. Really amazing and helpful post.

    • WPBeginner Support

      You’re welcome, glad our article was helpful :)

      Admin

  15. Alex

    Hey, great guide! The problem is I don’t have “Custom Fields” under screen options… Any idea why?

    • WPBeginner Support

      Is your site on WordPress.com?

      Admin

  16. James

    Hi. I have employed a programmer to create a tool, which he did in Javascript. I have been using Weebly but Weebly has become unresponsive to requests for help, to which hundreds of blogs testify. So, I’m looking at alternatives to Weebly. Could Wordpress handle a 2 MB javascript tool?

    Thanks,

    • WPBeginner Support

      Your hosting would determine if a tool like that could be used not the platform for your website and depending on how the tool was set up would determine if you can transfer the tool.

      Admin

  17. Matt

    What if I need to add the script just on a single page but in the head not the body? I am trying to add a google conversion pixel just to my form submit thank you page.

    • WPBeginner Support

      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 :)

      Admin

  18. quy

    it works like magic. Thanks very much

    • WPBeginner Support

      You’re welcome, glad our article could help :)

      Admin

  19. Manjeet Chhillar

    Thank you for this very helpful post.

    My query is: How can I implement “Method 2” on multiple posts. Do i need to add Post ID of every single post separated by comma?

    • WPBeginner Support

      yes, you would need to place the commas outside the single quotes and start a new set of quotes for this method

      Admin

  20. Deborah

    Thank you for sharing the three methods WordPress users can use to add JavaScript to posts or pages. From what I read on the Insert Headers and Footers plugin page in the repository, the plugin doesn’t use the enqueue method to add the scripts. Which is the recommended method to add scripts in WordPress.

    Did I misunderstand? Or is Insert Headers and Footers using enqueue to add scripts? If it’s not using enqueue, do you know when the plugin will be updated to use enqueue?

    • WPBeginner Support

      The plugin is not enqueueing scripts added to it at the moment as not everything added with our plugin may not want to be enqueued. If you would like to enqueue the added code you would want to use another method.

      Admin

  21. Dave G

    Nice, thanks for that. It so happen that the exact post ID I needed to run javascript on was number 16. “`if (is_single (’16’)) { “`

    Are you from the future?

    :)

    • WPBeginner Support

      Not yet at least :)

      Admin

  22. Golu Arjun

    Thank you for this post. It’s very helpful. It is possible to customize

    • WPBeginner Support

      You’re welcome :)

      Admin

  23. Thomas

    I need to add a script to all posts in my blog. I have the plugin to each individual post. Thing is, there are thousands of posts and we need to add the script to all of them. Any suggestions? Thank you in advance.

    • WPBeginner Support

      The Insert Headers and footers option will put a code on every post and page for you if they are using the same code.

      Admin

      • Thomas

        Thank you for your quick reply.

        We only want the script to run on Posts. We do not want it to run on all pages.

        • WPBeginner Support

          If you had a widget that is only added to posts you could try adding the code in a widget.

  24. Ann

    I’ve tried using the Headers and Footers scripts and the jQuery just doesn’t seem to be working properly.

    • WPBeginner Support

      It would depend on the specific code you are adding to the site for the possible reasons it could not be working. You may want to ensure with who you took the code from that the code itself is working.

      Admin

  25. Andrew Golay

    Please fix your Headers / Footer plugin or change this article, thank you.

    • WPBeginner Support

      Our plugin is currently working from testing but we will certainly take another look at it.

      Admin

  26. lynn

    thank you!! This was very helpful .

    • WPBeginner Support

      Glad it was helpful :)

      Admin

  27. Remco

    Thank you for this great post!
    Is it possible to implement Structured Data on Woocommerce pages with this method (JSON-LD)?

    • WPBeginner Support

      You likely could but if you have an SEO plugin you are currently using you would want to check with that plugin to see if the plugin does that already.

      Admin

  28. graham

    A well-presented roundup of the better-known options for what is becoming a common need. However, many WordPress users are not (and do not want to be) programmers. For them, JavaScript in any form is too frightening; that’s why they use WordPress with its promise of “no programming required”.

    There’s another possibility; to use custom scripts instead of JavaScript, and embed them directly in the page. You can put them in any component, though I prefer .

    All you need then is something that can compile and run the script. It’s hard to find plugins that can do this; my own searches haven’t yet turned up any. However, as a JavaScript programmer myself, I was able to write one and put it in the library as EasyCoder. The scripts resemble English, have about the same complexity as SQL and can do most of the things commonly required to manage content and interactivity in a web page. EasyCoder is also fully pluggable so other programmers can add modules themselves.

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tenga presente che tutti i commenti sono moderati in base alle nostre politica dei commenti e il suo indirizzo e-mail NON sarà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.