Un template tag è una funzione PHP utilizzata per generare e visualizzare informazioni dinamicamente. I temi di WordPress contengono diversi template e gli sviluppatori di temi utilizzano i template tag per recuperare e visualizzare dati dinamici. WordPress ha molti template tag integrati che possono essere utilizzati nei temi di WordPress. I plugin e i temi di WordPress possono anche definire i propri template tag e utilizzarli in diversi template.
Esempio:
<?php the_author(); ?>
Il template tag dell'autore visualizza il nome dell'autore del post in WordPress.
Esempio di utilizzo:
<p>This post is written by <?php the_author(); ?></p>
I template tag possono anche restituire un set di dati e gli utenti possono scegliere cosa visualizzare utilizzando i parametri.
Esempio:
<a href="<?php bloginfo('url'); ?>" title="<?php bloginfo('name'); ?>"><?php bloginfo('name'); ?></a>
I template tag sono fondamentalmente funzioni PHP, quindi qualsiasi funzione PHP definita da un plugin o tema di WordPress può essere utilizzata come template tag. Per utilizzare una funzione del tema come template tag, la funzione deve essere definita nel file functions.php del tema.
I template tag sono funzioni PHP, quindi possono anche essere utilizzati all'interno di altre funzioni PHP e template tag. Nell'esempio seguente, abbiamo definito una funzione che visualizza del testo.
Esempio:
function donation_request() {
$this_article = wp_title('',true);
echo '<p>Hi, if you enjoyed reading '.$this_article.' please consider <a href="http://www.example.com/donate/">donating</a>.';
}
Per utilizzare questa funzione in un template, aggiungi questa riga di codice:
<?php donation_request(); ?>
È anche possibile combinare più template tag per raggiungere un obiettivo.

