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()
.