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 utilizzare gli shortcode nei tuoi temi WordPress

Utilizziamo gli shortcode nei temi di WordPress da anni e sono diventati una parte standard di come costruiamo i siti.

Risolvono un problema semplice: come aggiungere la stessa funzionalità in più punti senza duplicare il codice o rendere più difficile la gestione dei file del tema.

Gli shortcode ti consentono di creare snippet di codice semplici e riutilizzabili che funzionano ovunque sul tuo sito.

Sia che tu debba visualizzare contenuti personalizzati, aggiungere moduli o creare elementi interattivi, gli shortcode forniscono un modo pulito per aggiungere tale funzionalità e utilizzarla ovunque sia necessario.

In questa guida, ti mostreremo come utilizzare gli shortcode nei tuoi temi utilizzando diversi metodi.

Come usare gli shortcode nei tuoi temi WordPress

💡Risposta rapida: Come aggiungere shortcode ai file del tema

Se stai cercando il modo più veloce per aggiungere funzionalità al tuo tema, ecco una rapida panoramica dei metodi che tratteremo:

  • Metodo 1: Editor a sito intero. Ideale per utenti con temi moderni basati su blocchi (come Twenty Twenty-Four). Nessuna codifica richiesta.
  • Metodo 2: Modifica dei file del tema. Ideale per sviluppatori o utenti avanzati che utilizzano temi classici. Richiede la modifica di file PHP.
  • Metodo 3: SeedProd Theme Builder. Ideale per principianti che desiderano un design personalizzato senza scrivere codice.

Perché utilizzare gli shortcode nei tuoi temi di WordPress?

Gli shortcode ti consentono di aggiungere molte funzionalità diverse al tuo sito web senza scrivere codice complesso. Ecco alcuni dei modi più comuni per utilizzarli:

  • Gallerie di immagini: Visualizzazione di foto in una griglia o in uno slider.
  • Moduli: Aggiunta di moduli di contatto, moduli di pagamento o sondaggi.
  • Feed social: Visualizzazione dei tuoi ultimi post da Instagram, Facebook o Twitter.
  • Pulsanti Call-to-Action: Creazione di pulsanti per collegarsi ad altre pagine.

WordPress è dotato di alcuni shortcode integrati. Inoltre, i plugin WordPress popolari forniscono i propri shortcode per aiutarti a visualizzare contenuti.

Tuttavia, a volte, potresti voler utilizzare uno shortcode all'interno dei file del tuo tema WordPress.

Questo ti permette di aggiungere elementi dinamici ad aree che non puoi modificare utilizzando l'editor standard dei post di WordPress, come la tua pagina degli archivi. È anche un modo semplice per utilizzare lo stesso shortcode su più pagine.

Ad esempio, potresti aggiungere uno shortcode al modello di Pagina o Articolo del tuo tema.

Tenendo presente questo, vediamo come puoi utilizzare gli shortcode nel tuo tema WordPress. Utilizza semplicemente i collegamenti rapidi qui sotto per passare direttamente al metodo che desideri utilizzare:

Metodo 1: Utilizzo dell'Editor Completo del Sito (Solo temi a blocchi)

Il modo più semplice per aggiungere uno shortcode al tuo tema è utilizzare l'editor completo del sito. Questo ti permette di aggiungere un blocco Shortcode in qualsiasi punto del layout del tuo sito.

Tuttavia, questo metodo funziona solo con temi basati su blocchi come Twenty Twenty-Five.

Se non vedi il menu Aspetto » Editor nella tua bacheca, allora stai probabilmente usando un tema classico. Salta al Metodo 2 qui sotto.

Per iniziare, vai su Aspetto » Editor nella dashboard di WordPress.

Apertura dell'editor completo del sito (FSE) di WordPress

Per impostazione predefinita, l'editor del sito completo mostra il modello della home page del tuo tema, ma puoi aggiungere shortcode a qualsiasi modello.

Per vedere tutte le opzioni disponibili, seleziona 'Modelli'.

Aggiungere uno shortcode a un template WordPress utilizzando l'editor completo del sito

Ora puoi fare clic sul modello di pagina personalizzato che desideri modificare.

Come esempio, aggiungeremo uno shortcode al modello della pagina 404, ma i passaggi saranno esattamente gli stessi indipendentemente dal modello che selezioni.

Aggiungere uno shortcode a un tema WordPress utilizzando un editor completo del sito (FSE)

WordPress mostrerà ora un'anteprima del modello.

Per aggiungere uno shortcode, fai clic sulla piccola icona a forma di matita.

Modificare un template 404 di un tema WordPress utilizzando l'editor completo del sito (FSE)

Fatto ciò, fai clic sull'icona blu '+' nell'angolo in alto a sinistra dell'editor a blocchi.

Nella barra di ricerca, devi digitare 'Shortcode'.

Aggiungere un blocco shortcode a un tema WordPress

Quando appare il blocco giusto, trascinalo sul modello del tema.

Ora puoi incollare o digitare lo shortcode che desideri utilizzare.

Aggiungere blocchi Shortcode a un tema WordPress

Dopodiché, procedi e fai clic sul pulsante 'Salva'.

Ora, visita semplicemente il tuo blog WordPress per vedere lo shortcode in azione.

Un esempio di shortcode, su un template di pagina 404

Metodo 2: Modifica dei file del tuo tema WordPress (funziona con qualsiasi tema WordPress)

Puoi anche aggiungere shortcode modificando direttamente i file del tuo tema. Questo funziona sia per temi classici che basati su blocchi, ma è più avanzato.

Poiché stai modificando il codice, ti consigliamo vivamente di creare prima un tema figlio. Questo evita che le tue modifiche vengano perse quando aggiorni il tuo tema.

WordPress non esegue automaticamente gli shortcode all'interno dei file di template PHP. Invece, devi dire esplicitamente a WordPress di eseguire il codice utilizzando la funzione do_shortcode. Per maggiori informazioni, consulta la nostra guida su come aggiungere facilmente codice personalizzato.

Importante: Devi inserire questo codice all'interno di tag PHP (<?php ?>) nel tuo file di template.

Ecco un esempio del codice che dovresti aggiungere:

echo do_shortcode('[gallery]');

Sostituisci semplicemente 'gallery' con lo shortcode che desideri utilizzare.

Se stai aggiungendo uno shortcode con parametri aggiuntivi, come un ID modulo specifico, il codice appare leggermente diverso.

Ad esempio, se stai usando WPForms, useresti questo snippet:

echo do_shortcode("[wpforms id='92']");
Risoluzione dei problemi: cosa fare quando do_shortcode non funziona

Se l'output non viene visualizzato, assicurati che il plugin che fornisce lo shortcode sia effettivamente attivo andando alla pagina Plugin » Plugin installati.

Come installare e attivare un plugin WordPress

Puoi anche usare la funzione shortcode_exists() per verificare se lo shortcode è disponibile prima di eseguirlo. Questo previene errori se il plugin viene accidentalmente disattivato.

if ( shortcode_exists( 'wpforms' ) ) {
  echo do_shortcode("[wpforms id='147']");
}

Se ancora non vedi l'output dello shortcode sul tuo sito web, prova a svuotare la cache di WordPress, poiché potresti vedere una versione obsoleta del tuo sito.

Metodo 3: Aggiunta di uno shortcode con un page builder (temi personalizzati)

Un'altra opzione è creare un layout del tema WordPress completamente personalizzato.

Questo ti dà il pieno controllo su dove appaiono esattamente i tuoi shortcode senza modificare i file PHP.

Il modo migliore per farlo è con SeedProd. È il miglior page builder di WordPress che ti permette di progettare visivamente il tuo tema, sostituendo la necessità dei tuoi file di tema esistenti.

Funzionalità avanzata di theme builder di SeedProd

Diversi dei nostri brand partner hanno progettato interi siti web con esso, e i loro team hanno apprezzato quanto sia facile da usare e intuitivo per i principianti.

Per istruzioni passo passo, consulta la nostra guida su come creare un tema WordPress personalizzato (senza codice).

Dopo aver creato un tema, puoi aggiungere shortcode a qualsiasi parte del tuo sito WordPress andando su SeedProd » Theme Builder.

Template di temi WordPress personalizzati

Qui, trova il template in cui vuoi usare lo shortcode.

Quindi, passa il mouse sopra quel template e fai clic su ‘Edit Design’ quando appare.

Creare un tema personalizzato utilizzando SeedProd

Questo aprirà il template nel theme builder di SeedProd.

Nel menu a sinistra, scorri fino alla sezione ‘Advanced’. Qui, trova il blocco Shortcode e trascinalo sul tuo layout.

Aggiungere un blocco Shortcode a un tema utilizzando SeedProd

Nell'anteprima live, fai semplicemente clic per selezionare il blocco Shortcode.

Ora puoi aggiungere il tuo shortcode nella casella ‘Shortcode’.

Aggiungere un modulo di contatto a un tema WordPress utilizzando uno shortcode

Per impostazione predefinita, SeedProd non mostra l'output dello shortcode nell'anteprima live.

Per vedere il tuo shortcode in azione, fai clic sull'interruttore ‘Show Shortcode Option’.

Anteprima dell'output dello shortcode in SeedProd

Dopodiché, potresti voler aggiungere dello stile all'output dello shortcode selezionando la scheda ‘Advanced’.

Qui, puoi modificare lo spazio, aggiungere CSS personalizzato e persino aggiungere effetti di animazione CSS.

Stilizzare l'output dello shortcode utilizzando il theme builder di SeedProd

Quando sei soddisfatto dell'aspetto della pagina, fai semplicemente clic sul pulsante ‘Save’.

Dopodiché, seleziona ‘Publish’ per rendere lo shortcode live.

Pubblicare un tema WordPress personalizzato utilizzando SeedProd

Ora puoi visitare il tuo sito web per vedere lo shortcode personalizzato in azione.

Domande frequenti sugli shortcode di WordPress

Ecco alcune domande che i nostri lettori hanno posto frequentemente riguardo agli shortcode:

Qual è lo scopo di uno shortcode di WordPress?

Lo scopo principale di uno shortcode è permetterti di aggiungere funzionalità dinamiche al tuo sito senza scrivere codice. Agiscono come segnaposto che WordPress sostituisce con contenuti come moduli, gallerie o pulsanti quando la pagina viene caricata.

Come funziona uno shortcode?

Quando un visitatore visualizza una pagina, WordPress cerca nel contenuto gli shortcode registrati tra parentesi quadre, come . Esegue quindi automaticamente il codice PHP associato a quel tag per visualizzare la funzionalità corretta sullo schermo.

Come si usa uno shortcode in un menu di WordPress?

Per impostazione predefinita, WordPress non esegue gli shortcode all'interno dei menu di navigazione. Per abilitare questa funzione, devi aggiungere un filtro specifico al file functions.php del tuo tema o utilizzare un plugin come WPCode che aggiunge il supporto per gli shortcode ai menu.

Come si crea uno shortcode in WordPress senza plugin?

Puoi creare uno shortcode personalizzato aggiungendo codice direttamente al file functions.php del tuo tema o utilizzando WPCode. Dovrai utilizzare la funzione integrata add_shortcode() per definire il nome del tuo shortcode e il contenuto che dovrebbe produrre.

Quali sono i problemi comuni con gli shortcode?

Il problema più comune è che il testo dello shortcode appare sulla pagina invece della funzionalità effettiva. Questo di solito accade perché il plugin che gestisce lo shortcode è disattivato o c'è un errore di battitura nel tag dello shortcode.

Speriamo che questo tutorial ti abbia aiutato a imparare come usare gli shortcode di WordPress nei tuoi temi. Potresti anche voler consultare la nostra guida su come creare una landing page in WordPress e la nostra guida definitiva agli elementi di design più efficaci per 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

29 CommentsLeave a Reply

  1. Mi piace il terzo metodo per aggiungere shortcode perché funziona con tutti i tipi di temi. Preferisco anche creare i miei shortcode in un tema figlio per proteggermi da eventuali problemi che potrebbero sorgere in caso di aggiornamento del tema.

  2. C'è un modo per creare uno shortcode da solo, piuttosto che inserire semplicemente uno già creato da un plugin? Ti faccio un esempio. Creo un pezzo di codice che non voglio necessariamente inserire ovunque come codice PHP. Posso trasformare quel codice in uno shortcode, che poi inserisco semplicemente nella posizione desiderata, e l'intero codice PHP nascosto all'interno di quello shortcode viene eseguito lì?

  3. Ho eliminato il modulo di contatto 7 e mi dà un errore come questo [contact-form-7 404 “Not Found”] Non voglio più usare il modulo ma voglio rimuovere questo errore Non so dove trovare quel codice o shortcode nel file del template

  4. ciao,

    Ho scritto uno shortcode di un plugin galleria nell'editor visuale di WordPress, ma non sta eseguendo lo shortcode, invece lo visualizza così com'è scritto.

    come se scrivessi [test attr='ciao'], lo visualizza sulla pagina web, non lo esegue.

    Grazie.

  5. Questo è un post fantastico, grazie, sto solo esplorando le scorciatoie ora per un sito web che sto realizzando

    • Ok. sono riuscito a risolvere. Si è scoperto che le parentesi lo stavano bloccando.

      Originale:

      Modificato in:

  6. Ciao, ho due blog WordPress su multisito.
    Sai come usare lo shortcode sul sito 1 dal sito 2?
    Grazie

  7. Scusa, ecco il codice:

    CODICE: ——————————————————————————————

    echo do_shortcode(“[tabset tab1=”titolo tab 1” tab2=”titolo tab 2”]
    [tab]contenuto tab 1[/tab]

    [tab]contenuto tab 2[/tab]
    [/tabset]”);

    —————————————————————————————————-

  8. Questa è una buona informazione. Stavo cercando un modo per aggiungerli semplicemente, lo apprezzo.

  9. Ottime informazioni. Grazie! Tuttavia, non funziona per me in Wordpress 3.5.1 usando il tema Avada.

    È necessario aggiungere qualcosa a functions.php affinché il codice sopra funzioni? Potrebbe essere un problema specifico del tema? Grazie, sto solo imparando il templating di wordpress.

  10. Questo è un piccolo ottimo suggerimento. Come funzionerebbe se il tuo contenuto dovesse essere racchiuso in uno shortcode?

    Come [nome_shortcode]Contenuto qui[/nome_shortcode].

    • Tyron,
      Questa è una risposta tardiva perché la sto vedendo solo ora, ma per includere contenuti wrappati, potresti fare quanto segue:

      echo do_shortcode(‘[esempio_shortcode]’.$testo_da_racchiudere_in_shortcode.'[/esempio_shortcode]’);

      Saluti,
      J

  11. sì.. sono anche interessato a sapere.. dove scrivere il codice. se ci fosse un esempio sarebbe fantastico.

  12. Ciao ragazzi
    Dove aggiungete il codice…

    In quale file lo aggiungete e dove esattamente nel file?

    Il mio tema utilizza già gli shortcode, ma sarebbe comunque interessante saperlo.

  13. Mi sono trovato proprio l'altro giorno nella necessità di questo: aggiungere uno shortcode al di fuori del loop. Grazie!

Lascia una risposta

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.