I shortcodes sono “parole pre-programmate” che wordpress sostituisce con il risultato di una elaborazione. Ciò vuol dire che se in un articolo scriviamo la parola [ciccio] questa potrà essere sostituita da un altro contenuto quale risultato di una elaborazione interna. Ne fanno uso molto spesso i plugin, ad esempio un plugin che visualizza una presentazione di immagini, sostituendo quindi il termine con le immagini all’interno di un articolo o di una pagina.
Quindi uno shortcode inserito in un articolo o pagina viene elaborato facilmente ma se ho la necessità di inserirlo direttamente nel file del mio tema come faccio a farlo interpretare da wordpress?
Apro il file del mio tema ed inserisco il testo sottostante nel punto dove mi interessa:
<?php echo do_shortcode('ciccio'); ?>
Non sto facendo altro che utilizzare una funzione interna di WordPress chiamata DO_SHORTCODE che dice interpreta lo shortcode come fosse stato inserito in un articolo o in una pagina.