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

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

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

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

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

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

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

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


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

'title' => 'Filter'
'button_title' => 'Show posts' - название кнопки фильтра
'cat_list_label' => 'Show posts from: - сообщение перед фильтром категорий
'tag_list_label' => 'With tag:'  - сообщение перед фильтром меток
'all_cats_text' => 'Any category' - сообщение, если нужно вывести посты из всех категорий
'all_tags_text' => 'Any tag' - - сообщение, если нужно вывести посты с любыми метками
'cats_count' => 1 - показывать счетчик постов в категории (1 - да, 0 - нет)
'tags_count' => 0 - показывать счетчик постов с тегом (1 - да, 0 - нет)

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


[dl1 dlurl=”http://wordpress.org/extend/plugins/cat-tag-filter-widget/” name=”Cat + Tag Filter”]

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

6 Комментарии

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

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

      < ?php the_widget('cat_tag_filter','title=&tags_count=1'); ?>
      • Благодарю за желание помочь! Попробовал сделать, как вы сказали (виджет -> текст -> в него этот код), однако, при просмотре блога данный виджет не отображается (заголовок виджета отображается, а сам он пуст). Может быть есть еще какие-то варианты отцентрировать?

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

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

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

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*