Я уже писал о ситуации, когда блог наполнен материалом совершенно разной тематики. Понятно, что ваши интересы – это только ваши интересы, и ваш блог могут читать и те, коме нравится готовить вкусную еду, и те, кто программирует на Java. Чтобы материал для одних не раздражал других, можно его разделить по разным категориям. Можно даже разные RSS ленты сделать и поиск по определенным категориям. Но как быть с главной страницей?
Быстро отфильтровать все посты по категориям и определенным тегам поможет плагин Cat + Tag Filter.
Плагин Cat + Tag Filter создает форму, с помощью которой вы можете фильтровать записи, выбирая определенные категории и теги. Вы можете просто отфильтровать все записи, выбрав только одну категорию, а можете и сделать более точную фильтрацию, указав не только категорию, но и определенный тег.
Выводится эта форма с помощью виджета со множеством параметров, с помощью которых можно настройить практически все поля. Если вы хотите встроить форму фильтра без виджетов, непосредственно в шаблон, то можете использовать код такого вида:
</pre> <p>Обратите внимание на аргументы этого кода – их нужно изменить на то, что вы хотите увидеть в форме, или же убрать. Аргументы вставляются через знак &. Значения аргументов по-умолчанию:</p> <pre>'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 - нет)
Пример кода с аргументами:
Cat + Tag Filter
Давно искал подобный плагин. Действительно очень удобен для отсеивания записей по тегам и категориям одновременно.
Возник следующий вопрос. Когда мы устанавливаем виджет от этого плагина, то вся информация (в виджете) выравнивается по левому краю по-умолчанию. Подскажите, пожалуйста, что и где нужно дописать в коде плагина, чтобы выравнивание было по центру?
Возможно это ваши индивидуальные настройки сайдбара так влияют. Я такого не замечал. Попробуйте вставить виджет в сайдбар вручную, используя дополнительное оформление:
Благодарю за желание помочь! Попробовал сделать, как вы сказали (виджет -> текст -> в него этот код), однако, при просмотре блога данный виджет не отображается (заголовок виджета отображается, а сам он пуст). Может быть есть еще какие-то варианты отцентрировать?
Не нужно прибегать к помощи текстового виджета, чтобы вставить виджет – он с этим не справляется. Нужно этот код напрямую вставлять в sidebar.php, или использовать специальные виджеты для вставки иполняемого PHP-кода:
Спасибо за помощь. Уверен, что с этими плагинами точно все правильно заработает, однако, ради центрирования не хочется подключать доп. нагрузку в виде плагина, а правка sidebar.php, к сожалению, не подходит.
Возник такой вопрос по поводу виджета. Виджет отображает 2 поля: категории и метки. Как сделать так, чтобы определенные категории не выводились в выпадающем списке?
Возник еще другой вопрос по поводу виджета. Виджет отображает 2 поля: категории и метки. Как сделать так, чтобы определенные категории не выводились в выпадающем списке?