WordPress: usare get_the_category() al di fuori del Loop

Short link

Com'è noto, la funzione di WordPress get_the_category() restituisce un array di oggetti contenente tutte le categorie associate ad un post. Di solito questa funzione viene utilizzata nel Loop. E se volessimo utilizzarla al di fuori del Loop? Vediamo come fare.

Questa funzione può accettare come parametro l'ID del post di riferimento. Quindi possiamo scrivere:


global $post;
$categories = get_the_category($post->ID);

foreach($categories as $category) {

	//...

}

È sufficiente accedere all'oggetto globale $post per poter ottenere l'ID del post corrente da usare con la funzione get_the_category().