WordPress: la funzione has_tag

WordPress: la funzione has_tag

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>
Torna su