Получить категорию Wordpress из отдельного сообщения

Я заканчиваю тему WP, и я ' m в шаблоне single.php. У меня возникли проблемы, потому что мне нужно получить доступ к родительской категории, в которой находится сообщение, чтобы отображать определенные изображения и XML-контент.

Вот пример того, о чем я говорю. Ниже приводится конечный URL-адрес отдельного сообщения:

/ andrew / leaf-art-2 /

/ andrew / - это категория, а leaf-art-2 - это одиночный пост. Когда я нахожусь в одном сообщении, у меня возникают проблемы с получением single_cat_title (); для возврата категории, в которой находится текущее сообщение. Я использую single_cat_title (); вместо the_category (); , потому что он отображает строковое значение категории, которое я затем использую для размещения фотографии художника (чья это категория) в их сообщениях. Мне не нужен URL, Мне просто нужна строка с названием категории.

Есть хорошие способы сделать это? Я искал кодекс Wordpress и множество форумов и пока не нашел ответов.


Следующее было моим исходным постом.

Я создал категорию под названием «художники», которая, когда я запускаю single_cat_title ("", false); Я могу получить строковое значение категории и затем использовать его для поиска подходящего изображения исполнителя с помощью XML.

Это отлично работает на странице шаблона category.php.

Проблема в том, что когда я на самом деле нахожусь внутри единственного поста с категорией «художники», single_cat_title (); не выводит никакой информации на страницу, тем самым не позволяя мне получить доступ к данным XML.

Мне нужно, в то время как в сообщении "художники"> "образец", можно получить из WP категорию.

PS Вышеупомянутая категория - одна из многих, которые используют эту настройку, поэтому я не могу ее жестко запрограммировать.

28
задан Ian 27 November 2010 в 04:38
поделиться