Знатоки WP и PHP, помогите кто чем может 🙂
Делаю я, значит, динамический заголовок (H1) в шапке блога.
На главной стр. один заголовок, на стр. поста — другой, в категориях — третий и т. д.
К примеру, такой кусок:
<h1><?php if (is_home ()) {echo 'Бла-бла-бла';}
elseif (is_category()) {echo 'Бла-бла-бла | '; single_cat_title();}
ну и так далее по всем видам страниц
</h1>
Проблемы начинаются там, где я хочу отобразить что-нибудь, не относящееся к текущему виду генерируемой страницы.
То есть, если elseif (is_category()), то single_cat_title(); без проблем отображается.
А если elseif (is_single()), то название категории фиг выводится. Пустое место.
Я, например, хочу, чтобы на стр. самого поста в шапке выводился такой заголовок:
elseif (is_single()) {echo 'Бла-бла-бла | '; single_tag_title();
Чтобы в H1 заключался тег этого поста.
Но как я ни кручу, в случае с single работает только single_post_title и ничего больше 🙁