Вывод названия рубрики в шаблоне single.php / WordPress

год 2011

Казалось бы — чего проще:


<?php the_category(', ') 

Но это не так. Как выясняется, движок WordPress не отслеживает откуда пришёл посетитель. Поэтому этот вызов вне LOOP выведет вам название самой первой существующей рубрики в WordPress (например, Новости).
Решение достаточно простое — необходимо создать LOOP.

<?php while (have_posts()) : the_post();
the_category(', ');
endwhile; ?>

Вот и получили вывод рубрик, к которым относится ваша публикация.