Perché ti serve padroneggiare gli shortcode in WordPress

Piccoli ma potentissimi

Migliori shortcode WordPress
iStock.com/kirin_photo

Abbiamo già parlato di shortcode, tra un post e l’altro, come mezzo per potenziare il proprio blog o sito web. Oggi su domanda di Alessandra facciamo un piccolo riepilogo del perché saperli usare al meglio sia non solo un risparmio di tempo ma renda migliore l’esperienza per i nostri utenti.

Alessandra Porta chiede:

Ormai da parecchi mesi provvedo all’acquisto di temi wordpress per la creazione dei siti dei miei clienti. Sempre più spesso vedo comparire come valore aggiunto la possibilità di creare shortcodes ma non capisco come e se potrebbero essermi utili. Mi puoi aiutare?

Credo che gli shortcode siano uno di quegli aspetti che in un CMS come WordPress si sottovalutano semplicemente perché, in un uso quotidiano, se non sai che esistono non ne senti la mancanza. 🙂

Tutto cambia quando scopri cosa ci puoi fare.

In sostanza, usare uno shortcode è un modo molto semplice per infilare nel corpo di un articolo del contenuto dinamico, così come faresti inserendo una funzione PHP nel resto del tema del tuo blog.

La relativa guida alle API definisce diversi tipi di shortcode. Il più classico e comodo da gestire, anche per chi è alle prime armi, è sicuramente qualcosa nella forma

[mostra_ricette]

sebbene ne esistano forme più flessibili come:

[mostra_ricette tipo=”pizza”]

[ricetta]La ricetta della pizza[/ricette]

le quali rispettivamente accettano parametri o circondano del contenuto da presentare esattamente come farebbe un qualsiasi tag HTML.

(per inciso, sto usando io stesso uno shortcode dell’ultimo tipo proprio per mostrare i blocchi di codice formattati nel giusto modo qui sopra)

Uno shortcode viene definito nel nostro amatissimo file functions.php, interno alla cartella del tema in uso e che può ospitare tutta la genialità di un qualsiasi sviluppatore PHP per effettuare (quasi) ogni tipo di azione legata al LOOP di WordPress, dal recuperare particolari contenuti del nostro blog, al mostrare semplicemente alcuni frammenti di codice ogni qual volta ne sentiamo il bisogno.

Una semplice risorsa da cui partire per implementare alcuni sempreverdi shortcode? Questo articolo di Smashing Magazine, in cui è richiesta solo una minima conoscenza di HTML, PHP e CSS.

La via più semplice

So cosa stai pensando: gli shortcode sono una cosa da sviluppatori. Se non hai mai messo mano all’HTML del tuo tema e mastichi giusto quel CSS necessario per qualche piccolo ritocco, forse può tornarti utile Shortcodes Ultimate.

Shortcodes Ultimate è un pratico plugin, utile sia per imparare le logiche dietro agli shortcode che per farne un uso effettivo tra un articolo e l’altro, che fornisce una vasta serie di risultati (intestazioni, pulsanti, menù, tab e molto altro) utili da usare internamente ai propri articoli. Si scarica, si installa e funziona.

Hai mai usato o creato un tuo shortcode?
Buon weekend! 🙂

Questo post fa parte della serie Welcome Weekend. Di tanto in tanto viene pubblicata una buona domanda da parte di chi solca queste pagine riguardo il web e il social media marketing. Invia la tua domanda da questa pagina, o lasciala tra i commenti qui sotto.

Francesco Gavello

Francesco Gavello

Consulente, formatore e public speaker in Advertising e Web Analytics. Sviluppo strategie di Inbound Marketing per progetti web di grandi dimensioni. Appassionato da sempre di illusionismo, un’arte che ha molto da spartire con il marketing.

15 commenti

  1. si si ho scoperto gli shortcode e devo dire che sono una cosa di cui non si può fare a meno… è fantastico l’applicazione di cui puoi farne.. Ottimo Ottimo grazie del plugin lo voglio provare subito..

  2. mmm…non li conoscevo…o almeno li avevo sentiti nominare, ma in abbinamento ad alcuni plugin…spero che farai altri articoli sui short code perche mi interesserebbe proprio approfondire!

  3. Sono un po’ combattuto sul discorso degli shortcode.

    In effetti sono presenti in tantissimi temi per wordpress e/o sottoforma di plugin.
    La controindicazione di usare quelli già presenti è che, in caso si decida di cambiare il tema, diventerà necessario ripassare ogni singolo articolo per “riscrivere” i pezzi non compatibili.

    Per questo concordo con l’utilizzo di un plugin esterno, da scegliere con cura e seguire nelle sue evoluzioni (sperando ne abbia).

    Saluti a tutti

  4. Vorrei iniziare ad utilizzare gli shortcode
    Però prima avrei una domanda: nel caso in cui cambiassi tema del mio blog, devo andare a rivedere anche gli shortcode che ho utilizzato all’interno di ogni articolo?

  5. @Michele: Si, esattamente come ho scritto sopra.

    Se fanno parte del tema sono probabilmente “proprietari”. Quindi una volta che cambierai tutto potresti avere altri tipi di shortcode nominati in modo diverso.
    In quel caso saresti costretto a rivedere tutti gli articoli in cui li hai usati.

    Per quello credo che la scelta migliore possa essere quella di utilizzare plugin indipendenti.

    ciao ciao

    1. Perdonami non avevo letto il tuo commento!
      Mi sa tanto che utilizzerò qualche plug-in… cambio tema del blog ogni tot mesi e non vorrei, ad ogni aggiornamento, andarmi a rivedere tutti gli articoli!
      Sarebbe un lavoraccio!

      Grazie 😉

  6. Ciao a tutti,
    fortunatamente conosco gli short code, più o meno si fa per dire, anche a voi a volte capita che con il plugin shortcode ultimate alcune funzioni non vadano?
    Per esempio il modulo [tabs style=”2″][tab title=”Title”] Tab content[/tab] [tab title=”Title”] Tab content[/tab][/tabs] non mi permette di visualizzare la seconda tabella inserita.
    qualcuno ha qualche suggerimento?

    Grazie a tutti!

  7. Shortcodes Ultimate da problemi solo a me o anche altri li hanno?
    In particolare a me rende l’accesso alle pagine di modifica degli articoli o pagine (non sempre ma spesso) quasi impossibile. Oltre ad essere lentissimo alla fine me le visualizza come se mancassero dei css.
    Sono certo che il problema sia di questo plugin perché ho testato più volte cosa succedeva se lo disabilitavo e lo riabilitavo…
    La cosa che mi risulta incomprensibile è il fatto che il problema non si presenta sempre ma in modo quasi randomico :-/

  8. Ho un problema immenso con gli shortcode, o almeno credo.
    Da quando ho insetio a una pagina uno schrtcode personalizzato, il risultato è stato che ogni articolo cliccato sul mio blog riporta sempre ed esclusivamente a quella pagina. Ho provato a modificiare il codice e succede sempre lo stesso.
    Le notizie, teoricamente, hanno il loro shortcode corretto, ma sin dall’url si riporta a quella pagina con shortcode personalizzato, dove è il problema?

    1. Ho risolto.
      Avevo selezionato permalink personalizzato e in qualche modo dava problemi.
      Grazie comunque