n-wp.ru — блог о WordPress
Как выбрать записи в определенным тегом и в определенной категории | Cat + Tag Filter | n-wp.ru

Как выбрать записи в определенным тегом и в определенной категории | Cat + Tag Filter

Фильтр для выбора постов с определенной меткой, опубликованных в определенной категории.

Я уже писал о ситуации, когда блог наполнен материалом совершенно разной тематики. Понятно, что ваши интересы — это только ваши интересы, и ваш блог могут читать и те, коме нравится готовить вкусную еду, и те, кто программирует на Java. Чтобы материал для одних не раздражал других, можно его разделить по разным категориям. Можно даже разные RSS ленты сделать и поиск по определенным категориям. Но как быть с главной страницей?

Как выбрать записи в определенным тегом и в определенной категории | Cat + Tag Filter

Быстро отфильтровать все посты по категориям и определенным тегам поможет плагин Cat + Tag Filter.

Плагин Cat + Tag Filter создает форму, с помощью которой вы можете фильтровать записи, выбирая определенные категории и теги. Вы можете просто отфильтровать все записи, выбрав только одну категорию, а можете и сделать более точную фильтрацию, указав не только категорию, но и определенный тег.

Как выбрать записи в определенным тегом и в определенной категории | Cat + Tag Filter Как выбрать записи в определенным тегом и в определенной категории | Cat + Tag Filter

Выводится эта форма с помощью виджета со множеством параметров, с помощью которых можно настройить практически все поля. Если вы хотите встроить форму фильтра без виджетов, непосредственно в шаблон, то можете использовать код такого вида:

Обратите внимание на аргументы этого кода — их нужно изменить на то, что вы хотите увидеть в форме, или же убрать. Аргументы вставляются через знак &. Значения аргументов по-умолчанию:

Пример кода с аргументами:

Скачать
Cat + Tag Filter
вы перейдете по ссылке http://wordpress.org/extend/plugins/cat-tag-filter-widget/

tiaurus

Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

6 комментариев

  • Давно искал подобный плагин. Действительно очень удобен для отсеивания записей по тегам и категориям одновременно.
    Возник следующий вопрос. Когда мы устанавливаем виджет от этого плагина, то вся информация (в виджете) выравнивается по левому краю по-умолчанию. Подскажите, пожалуйста, что и где нужно дописать в коде плагина, чтобы выравнивание было по центру?

    • Возможно это ваши индивидуальные настройки сайдбара так влияют. Я такого не замечал. Попробуйте вставить виджет в сайдбар вручную, используя дополнительное оформление:

      • Благодарю за желание помочь! Попробовал сделать, как вы сказали (виджет -> текст -> в него этот код), однако, при просмотре блога данный виджет не отображается (заголовок виджета отображается, а сам он пуст). Может быть есть еще какие-то варианты отцентрировать?

        • Не нужно прибегать к помощи текстового виджета, чтобы вставить виджет — он с этим не справляется. Нужно этот код напрямую вставлять в sidebar.php, или использовать специальные виджеты для вставки иполняемого PHP-кода:

          • Как вставить код PHP в сайдбар | PHP Code Widget — http://n-wp.ru/1649
          • Как выполнить произвольный PHP код в сайдбаре | Custom Function Widgets — http://n-wp.ru/3354
          • Спасибо за помощь. Уверен, что с этими плагинами точно все правильно заработает, однако, ради центрирования не хочется подключать доп. нагрузку в виде плагина, а правка sidebar.php, к сожалению, не подходит.

  • Возник еще другой вопрос по поводу виджета. Виджет отображает 2 поля: категории и метки. Как сделать так, чтобы определенные категории не выводились в выпадающем списке?

/* ]]> */