Вывожу название рубрики the_category(‘ » ‘)
Рубрика дочерняя. при этом посты этой рубрики состоят ещё в одной рубрике.
Получается что выводится к примеру "Оптические мыши, Новинки"
Мне нужно как то выцепить только "Оптические мыши"
Можно было бы выцепить из the_category с помощью банального explode, но the_category сразу выводит информацию.
Что посоветуете?
Выцепить – не проблема. Проблема угадать. Когда юзер открывает пост, он думает, что он по-прежнему в рубрике, которую смотрел до того. А движок, увы, об это ничего не знает, ему что "мыши", что "новости" – всё едино.
У практически каждой the_*() функции есть близкородственная get_the_*() функция, возвращающая то, что the_*() выводит. Точнее наоборот: the_*() выводит то, что возвращает get_the_*(). Увы, имена не всегда совпадают один в один, поэтому лучше сверяться с "первоисточником".
Пример из жизни, category-template.php
Спасибо, Ю.Б.