• Всем доброго дня.

    У меня на сайте есть несколько рубрик. В двух из них я использую теги. Они не пересекаются. Поэтому, и ещё по ряду причин, я хотел бы в этих рубриках выводить их теги. Эта задача решена. Войдя в рубрику или любую статью рубрики, для которой теги есть — они выводятся. Но вот если пользователь дальше решит перейти по тегу, то будет выведен список статей по выбранному тегу (все они в одной и той же рубрике). Как мне узнать id этой рубрики, чтобы и на этой странице вывести теги?

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • is_category или in_category

    Это тот случай, когда выводится тег, то есть срабатывает условие is_tag(). Условия is_category() не работают точно, in_category() ещё не пробовал — узнаю, сработает ли оно.

    Flector Грандиозно! in_category() сработало, кто бы мог подумать? Я уже собирался «городить огород» с собственными функциями. Снова спасибо за помощь!

    я же вроде говорил вам — in_category проверяет принадлежность записи к рубрике, а не вывод страницы рубрики.

    Говорили. Я запомнил. Но я ведь как понял и запомнил? 🙂 Если открыта запись (шаблон single.php), то в этом случае условие отрабатывает, ибо открыта запись, которую можно проверять на принадлежность к некоей рубрике. Вот только я никак не думал, что ситуация, когда выведен список статей по выбранному тегу (в моём случае шаблон archive.php), тоже попадёт в условие in_category, ведь в данный-то момент выводится список записей. 🙂

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Как по известному тегу узнать категорию?» закрыта для новых ответов.