n-wp.ru — блог о WordPress

Как на странице тегов (tag.php) исключить рубрики?

Подскажите как можно сделать следующее: Есть шаблон вывода записей с определенным тегом tag.php. Соответственно сюда попадают посты из разных рубрик, но удовлетворяющие тегу. А как можно исключить из вывовд одну рубрику? К примеру, в шаблоне category.php я применил category__not_in при формировании запроса query_posts. Тут такое не подходит. Есть параметр tag__not_in но он к меткам относится, а мне нужно убрать рубрику.

r.yevgeniy

3 комментария

  • Можно добавить в functions.php:

    tag_slug — slug метки, для каторой формируется цикл постов
    5 — ID исключаемой из цикла категории

    А можно напрямую в tag.php в query_post добавить исключаемую категорию (категории):

    • Спасибо. Первый код помог. А вот если query_posts использовать в шаблоне tag.php то выводит все посты, со всеми метками. т.е. все записи за исключением рубрики.

      • Для вывода постов с определенной меткой можно в query_posts использовать условие tag__in:

        33 — ID метки
        5 — ID исключаемой категории