Se utilizzate molto i tag in WordPress non potrete non apprezzare la funzione has_tag()
che ci permette di verificare se un dato post ha un determinato tag associato. Vediamo qualche esempio utile di questa funzione.
Sintassi
has_tag($tag, $post)
- $tag: Lo slug (nome abbreviato) o l'ID del tag (obbligatorio).
- $post: L'ID del post di riferimento (facoltativo).
- Restituisce: Valore booleano.
L'ID del post di riferimento รจ necessario solo se utilizzate questa funzione fuori dal Loop.
Esempio di base
while(have_posts()) {
the_post();
if(has_tag('css')) {
//...
}
}
Uso fuori dal Loop
global $post;
$id = $post->ID;
if(has_tag('css', $id)) {
//...
}
Esempio avanzato
Possiamo assegnare una classe CSS specifica in base al tag in uso:
[php htmlscript="true"] <?php $class = (has_tag('css')) ? 'css' : ''; ?> <div class="post <?php echo $class;?>"> </div>