Я заканчиваю тему WP, и я использую шаблон single.php. У меня возникли некоторые проблемы, потому что мне нужно получить доступ к родительской категории, в которой находится сообщение, чтобы отображать определенные изображения и содержимое XML.
Вот пример того, о чем я говорю. Ниже приведен конечный URL-адрес одного сообщения:
/эндрю/лист-арт-2/
/andrew/
- категория, а leaf-art-2
- одно сообщение. Когда я нахожусь в одном сообщении, мне не удается получить single_cat_title();
, чтобы вернуть категорию, в которой находится текущее сообщение. Я использую single_cat_title();
вместо the_category();
, потому что он отображает строковое значение категории, которое я тогда используйте, чтобы поместить изображение художника (чья категория это) на их должности. Я не использую URL-адрес, мне просто нужна строка с названием категории.
Какие-нибудь хорошие способы сделать это? Я искал Wordpress Codex и множество форумов и еще не нашел ответов.
Следующее было моим оригинальным сообщением.
Я создал категорию под названием "художники", которая при запуске single_cat_title("", false);
могу получить строковое значение категории, а затем использовать ее для поиска соответствующего изображения исполнителя с помощью XML.
Это отлично работает на странице шаблона category.php.
Проблема заключается в том, что когда я нахожусь внутри одного сообщения, которое имеет категорию "художников", single_cat_title(); не выводит на страницу никакой информации, тем самым не позволяя мне получить доступ к данным XML.
Мне нужно, в то время как в статье "художники" > "образец" можно получить из WP категории.
P.S. указанная выше категория является одной из многих, которая использует эту настройку, поэтому я не могу ее жестко кодировать.