Плагин для WordPress: WP Posts Filter

Read this page in English.

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

Скачать плагин можно отсюда. Ну а теперь — подробности.

Плагин фильтрует записи в трех режимах:

  1. По рубрикам;
  2. По меткам;
  3. По рубрикам и меткам.

Несколько особенностей работы фильтра:

  • eсли запись размещена хотя бы в одной указанной в настройках фильтра рубрике, она будет выведена;
  • если запись содержит хотя бы одну указанную в настройках фильтра метку, она будет выведена;
  • фильтрация “по рубрикам и меткам” работает по следующему правилу — запись будет отображена только в случае, если она содержит указанный тег И содержится в указанной рубрике.

Возможно указание количества записей на страницу отдельно для каждой страницы. По умолчанию используется значение “Записей на страницу” из настроек WordPress (Настройки -> Чтение).

Код для страницы

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

1
[wppf]

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

1
[wppf heading_tag=”h2” heading_class=”entry-title” content_tag=”div” content_class=”entry-content” per_page=”10”]

Выше приведен пример развернутой записи кода со всеми параметрами и их значениями по умолчанию. Указывать все параметры необязательно. Определение параметров:

  • heading_tag — параметр для задания тега заголовка записи. По умолчанию — h2;
  • heading_class — параметр для задания стиля заголовка. По умолчанию — entry-title;
  • content_tag — параметр для задания тега выдержки записи. По умолчанию — div;
  • content_class — параметр для задания стиля выдержки записи. По умолчанию — entry-content;
  • per_page — параметр для задания количества записей на страницу. По умолчанию — значение из Настройки -> Чтение или 10.

Свои комментарии, отзывы, и т.п. можете оставить здесь. Также можете создать обсуждение здесь. Если вы нашли какие-либо баги, или у вас есть предложение о том, как улучшить плагин, вы можете использовать инструмент для отслживания ошибок здесь. Если вы хотите локализовать плагин на свой язык, вы можете взять файл wp-posts-filter.pot за основу для перевода. О том, как создать файл локализации, можно прочитать здесь. Если вы хотите, чтобы ваша локализация была включена в дистрибутив плагина, свяжитесь со мной.

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

  1. il_marrre
    Опубликован 18 марта 2012 в 22:01 | Прямая ссылка

    Здравствуйте!

    Воспользовался Вашим плагином, это то, что я так долго искал, судя по описанию.

    Но, почему-то на блог это не оказывает никакого влияния. Все рубрики как выводились подряд, так и продолжают выводиться, хотя все сделал, как Вы написали.

    Подскажите, пожалуйста, в чем может быть проблема?

    Спасибо.

  2. Опубликован 19 марта 2012 в 0:18 | Прямая ссылка

    На какой именно странице и как вы применяете фильтр? Какую версию WP используете? Если возможно, прикрепите также скриншот настроек для этой страницы

  3. il_marrre
    Опубликован 19 марта 2012 в 0:23 | Прямая ссылка

    Олег, в данном случае я стараюсь использовать плагин на разных страницах (Новости, Материалы). Это все блоги. Версия — 3.3.1.

    Сообщите, пожалуйста, если что-то еще нужно посмотреть.

    Большое Вам спасибо!

  4. il_marrre
    Опубликован 19 марта 2012 в 22:05 | Прямая ссылка

    Разместил. Что Вы имеете в виду под «по умолчанию»?

    • Опубликован 19 марта 2012 в 22:28 | Прямая ссылка

      С настройками по умолчанию (теги и классы, количество постов на странице, как указано в этой статье) шорткод имеет вид [wppf].

      Напишите, пожалуйста, какой шорткод вы разместили на страницах.

      Насколько я понимаю, у вас выбрано отображение постов из определенных рубрик, а показываются все? Или как-то иначе?

  5. il_marrre
    Опубликован 19 марта 2012 в 23:24 | Прямая ссылка

    Шорткод я непосредственно на страницу в базовом виде [wppf].

    Да, я выбираю отдельные рубрики или устанавливаю определенное количество постов на страницу, однако безрезультатно.

    • Опубликован 22 марта 2012 в 12:16 | Прямая ссылка

      Не могли бы вы скинуть мне (на почту или как вам удобно) список плагинов, которые вы используете совместно с WP Posts Filter?

  6. il_marrre
    Опубликован 24 марта 2012 в 12:13 | Прямая ссылка

    Олег, я Вам на почту отправил пару дней назад ответ, не дошел?

    Суть в том, что я отключил все плагины, но фильтр все равно не заработал.

  7. Дмитрий
    Опубликован 21 мая 2012 в 3:50 | Прямая ссылка

    Подскажите, как отобразить thumbnails постов рядом с заголовками?

  8. Опубликован 28 июля 2012 в 13:10 | Прямая ссылка

    Добрый день, подскажите, а можно применять фильтр используя две рубрики или несоклько тегов? К примеру у меня сайт по урокам, и через рубрики реализовано: раздел (рисунок, живопись, дпи), сложность(пять уровней), и тип урока (видео, обычный).

    • Опубликован 29 июля 2012 в 10:46 | Прямая ссылка

      Да, конечно. Для этого в интерфейсе реализован множественный выбор тегов и категорий. Пример выбора нескольких параметров сразу.

  9. Опубликован 10 ноября 2012 в 13:33 | Прямая ссылка

    Здравствуйте! Правильно ли я понял (если правильно, то плагину цены нет): с его помощью можно делать подбор по параметрам?

    То есть есть сайт «Рыбалка», рубрики «Ладога», «Волга», и метки «Троллинг», «Нахлыст»

    и я смогу отсортировать рыбалку на Ладоге на троллинг?

    пока установил на сайт, но показывает только один пост на отдельно созданной странице

    • Опубликован 10 ноября 2012 в 18:46 | Прямая ссылка

      Здравствуйте, да, все верно

      • Опубликован 10 ноября 2012 в 19:29 | Прямая ссылка

        но это не дает возможности посетителю самому выбрать, а админу нужно создать отдельную страницу «рыбалка на Ладоге троллингом»?

  10. tom
    Опубликован 10 января 2013 в 0:22 | Прямая ссылка

    Where does the [wppf]short code get placed? I use a Bizway theme and the blog template ignores the code when entered on the page. I attached the blog.php file.

  11. Алексей
    Опубликован 12 января 2013 в 20:27 | Прямая ссылка

    Здравствуйте, Олег. Очень полезный плагин, но при использовании фильтрации по рубрикам на главной странице пропадает меню на сайте. С чем может быть связано?

    Плагины:

    JetPack

    NextGenGallery

    VideoPress

    VK API

    WP Post Filter

  12. Николай
    Опубликован 1 ноября 2013 в 2:34 | Прямая ссылка

    В WP 3.7.1 работает почему-то только на вкладке Главная страница и фильтрует на всех страницах. Кто-нибудь знает аналог этого плагина? я так понимаю разработчик его забросил. Было бы круто реализовать фильтрацию в виджете.

    • Опубликован 5 ноября 2013 в 17:52 | Прямая ссылка

      Николай,

      текущая версия, 0.3, протестирована вплоть до 3.6.1. Это означает, что возможна несовместимость с более новой версией движка. Не мог ли ты пояснить, чего ты пытаешься добиться при помощи этого плагина? Потому что из твоего комментария следует, что плагин работает везде (так как его функция — фильтровать посты по выборке). Что такое «вкладка Главная страница»?

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

      • Николай
        Опубликован 5 ноября 2013 в 23:52 | Прямая ссылка

        Ну например есть сайт с установленным плагином artklimenko.com.

        Новости отображаются на двух страницах.

        1) Главная — на ней виджет и на нем фильтр не работает. Это я уже понял.

        2) Страница Фотоотчет. Туда я вывожу новости из определенной категории. Выставляю в фильтре настойки — но это не работает, он показывает все.

        Есть также кроме Главной, еще вкладка «Главная страница»(хотя в страницах ее нету) и когда я выставляю в ней то это работает и на Фотоотчет и на другие страницы куда я бы вывел новости.

        Но выставляя на конкретную страницы почему-то не работает фильтрация.

        Приложил скрин с настройками:

        • Опубликован 6 ноября 2013 в 0:41 | Прямая ссылка

          Николай,

          2) Не мог бы ты выложить скриншот с настройками для страницы «Фотоотчет»?

          Мне также понадобится знать, какую версию плагина и какую версию WP ты используешь. Установлены ли другие плагины?

          В страницах Главной нет потому, что в WP по умолчанию такой страницы нет: есть режим показа списка постов в качестве главной страницы и режим показа созданной пользователем статической страницы. Именно для первого варианта и существует раздел с настройками в плагине.

  13. Николай
    Опубликован 6 ноября 2013 в 1:21 | Прямая ссылка

    Версия Вордпресс 3.7.1. Версия плагина 0.3.

    Установленные плагины:

    -Ограничение попыток авторизации

    -Maintenance Mode

    -Post Types Order

    -WordPress SEO

    -WP Smush.it

  14. Опубликован 23 декабря 2013 в 17:21 | Прямая ссылка

    День добрый! У нас не работают ссылки перехода на другие страницы обзоров: внизу есть ссылка «следующая страница» но она выдаёт тот же материал и ссылка внизу этой страницы ведет на себя же. Па-ма-ги-те!!!)))

  15. Опубликован 22 января 2014 в 22:29 | Прямая ссылка

    Мы выбираем только одну категорию для отображения на главной — остальное внутри по ссылкам

    список (не знаю как это проще скопировать) :

    This plugin one basic widgetsm that support exclusion

    Версия 1.4.5 | Автор: DjZoNe | Перейти на страницу плагина

    Выбрать Akismet Akismet

    Деактивировать | Изменить | Параметры

    Вполне возможно, что используемый миллионами людей плагин Akismet — лучший в мире способ защитить ваш блог от спама в комментариях и обратных ссылках. Он защищает ваш сайт от спама, даже когда вы спите. С чего начать: 1) Нажмите ссылку «Активировать» слева от этого описания; 2) Зарегистрируйтесь, чтобы получить API-ключ Akismet; 3) Перейдите на страницу настройки Akismet и введите свой API-ключ.

    Версия 2.5.9 | Автор: Automattic | Перейти на страницу плагина

    Выбрать All In One SEO Pack All In One SEO Pack

    Деактивировать | Изменить

    Out-of-the-box SEO for your WordPress blog. Options configuration panel | Upgrade to Pro Version | Donate | Support | Amazon Wishlist

    Версия 2.1.2 | Автор: Michael Torbert | Перейти на страницу плагина

    Выбрать Auto_more Auto_more

    Деактивировать | Изменить

    Автоматическая вставка Если у поста заполнено поле «цитата» (excerpt), будет выведено оно. Плагин требует наличия mbstring расширения php. Использование плагина на говносайтах и сплогах категорически запрещено и карается проклятием.

    Версия 3.3 mb_string | Автор: Yuri 'Bela' Belotitski | Перейти на страницу плагина

    Выбрать Breadcrumb NavXT Breadcrumb NavXT

    Деактивировать | Изменить | Параметры

    Adds a breadcrumb navigation showing the visitor's path to their current location. For details on how to use this plugin visit Breadcrumb NavXT.

    Версия 5.0.1 | Автор: John Havlik | Перейти на страницу плагина

    Выбрать Breadcrumb NavXT 5.0 Migration Compatibility Layer DO NOT ACTIVATE Breadcrumb NavXT 5.0 Migration Compatibility Layer DO NOT ACTIVATE

    Активировать | Изменить | Удалить

    This exists to ease the transition to the new 5.0 plugin layout. Will produce the 'Breadcrumb NavXT was just updated from a pre-5.0 version, please go to your plugins page and activate «Breadcrumb NavXT». Also, deactivate «Breadcrumb NavXT 5.0 Migration Compatibility Layer» to make this message disappear.' message. Do not activate or rely on this, it will not be included in Breadcrumb NavXT 5.2.

    Версия 5.0.1 | Автор: John Havlik | Перейти на страницу плагина

    Выбрать Contact Form 7 Contact Form 7

    Настройки | Деактивировать | Изменить

    Конструктор контактных форм. Простой, но гибкий.

    Версия 3.6 | Автор: Takayuki Miyoshi | Перейти на страницу плагина

    Выбрать Cyr-To-Lat Cyr-To-Lat

    Деактивировать | Изменить

    Converts Cyrillic characters in post and term slugs to Latin characters. Useful for creating human-readable URLs. Based on the original plugin by Anton Skorobogatov.

    Версия 3.2 | Автор: Sol, Sergey Biryukov | Перейти на страницу плагина

    Выбрать Dagon Design Sitemap Generator Dagon Design Sitemap Generator

    Деактивировать | Изменить

    Плагин генерирует карту сайта. Скачано с Мир WordPress — статьи, плагины, темы.

    Версия 3.12 | Автор: Dagon Design | Перейти на страницу плагина

    Выбрать Exec-PHP Exec-PHP

    Параметры | Деактивировать | Изменить

    Executes code in your posts, pages and text widgets.

    Версия 4.9 | Автор: Sören Weber | Перейти на страницу плагина

    Выбрать FeedWordPress FeedWordPress

    Деактивировать | Изменить

    simple and flexible Atom/RSS syndication for WordPress

    Версия 2013.0504 | Автор: Charles Johnson | Перейти на страницу плагина

    Выбрать Google XML Sitemaps Google XML Sitemaps

    Деактивировать | Изменить

    This plugin will generate a special XML sitemap which will help search engines like Google, Yahoo, Bing and Ask.com to better index your blog.

    Версия 3.4 | Автор: Arne Brachhold | Перейти на страницу плагина | Settings | FAQ | Support | Donate

    Выбрать iSape iSape

    Деактивировать | Изменить

    SAPE.RU helper. Plugin iSape is meant for the sale of conventional and contextual links in Sape.ru .

    Версия 0.72 (02-05-2010) | Автор: Itex | Перейти на страницу плагина

    Выбрать KB Robots.txt KB Robots.txt

    Деактивировать | Изменить

    Manage your robots.txt file from within WordPress. Especially useful for WP-MU installations.

    Версия 1.0.1 | Автор: Adam R. Brown | Перейти на страницу плагина

    Выбрать MaxSite Russian Date MaxSite Russian Date

    Деактивировать | Изменить

    Русские даты

    Версия 1.02 | Автор: MAX | Перейти на страницу плагина

    Выбрать NextScripts: Social Networks Auto-Poster NextScripts: Social Networks Auto-Poster

    Параметры | Деактивировать | Изменить

    This plugin automatically publishes posts from your blog to multiple accounts on Facebook, Twitter, and Google+ profiles and/or pages.

    Версия 3.1.2 | Автор: Next Scripts | Перейти на страницу плагина

    Выбрать Russify Comments Number Russify Comments Number

    Деактивировать | Изменить

    Нормальное отображение окончания слова «комментарий» — то есть, «2 комментария», «5 комментариев» и так далее.

    Версия 0.1 | Автор: Alexander Ulizko | Перейти на страницу плагина

    Выбрать Scroll To Top Scroll To Top

    Активировать | Изменить | Удалить

    Creates a floating box centered in the footer of your site that only appears when you scroll the page down, and when clicked gently roll the site to the top.

    Версия 2.0 | Автор: Rafael Cirolini | Перейти на страницу плагина

    Выбрать Unikalizator Unikalizator

    Деактивировать | Изменить

    Уникализатор ру-текстов.

    Версия 1.0 | Автор: Arser | Перейти на страницу плагина

    Выбрать WordPress Related Posts WordPress Related Posts

    Settings | Деактивировать | Изменить

    Quickly increase your readers' engagement with your posts by adding Related Posts in the footer of your content. Click on Related Posts tab to configure your settings.

    Версия 3.3.2 | Автор: Zemanta Ltd. | Перейти на страницу плагина

    Выбрать WP-NoIndex WP-NoIndex

    Деактивировать | Изменить

    WP-NoIndex allows you to increase profit in selling links (SAPE, Mainlink and etc).

    Версия 0.1 | Автор: Ilya Rudomilov | Перейти на страницу плагина

    Выбрать WP-o-Matic WP-o-Matic

    Активировать | Изменить | Удалить

    Automated posts via RSS feed aggregation.

    Версия 2.3.9 | Автор: Themes Kult | Перейти на страницу плагина

    Выбрать Список страниц Список страниц

    Деактивировать | Изменить | Настройки

    Плагин добавляет к Вашему блогу расширенную и легко настраиваемую страничную навигацию

    Версия 2.84 | Автор: Авторы Lester 'GaMerZ' Chan & scribu | Перейти на страницу плагина

    Выбрать WP No External Links WP No External Links

    Деактивировать | Изменить

    This plugin will allow you to mask all external links to internal, or to hide them. Your own posts, comments pages, authors pages... To set up, visit configuration panel.

    Версия 3.3.7 | Автор: Jehy | Перейти на страницу плагина

    Выбрать WP Posts Filter WP Posts Filter

    Активировать | Изменить | Удалить

    This plugin filters posts by category or tag to list them in the particular page.

    Версия 0.3.2 | Автор: Oleg Lepeshchenko | Перейти на страницу плагина

    Выбрать WPtouch Mobile Plugin WPtouch Mobile Plugin

    Активировать | Изменить | Удалить

    Create a slick mobile WordPress website with just a few clicks

    Версия 3.1.5 | Автор: BraveNewCode Inc. | Перейти на страницу плагина

  16. Игорь
    Опубликован 8 февраля 2014 в 4:03 | Прямая ссылка

    Здравствуйте Олег,

    Ваш плагин очень нужны и полезный. Однако возникает такая-же проблема как и у Алексея, а именно пропадает верхнее меню на главной странице записей. В остальном все замечательно. Помогите пожалуйста разобраться с проблемой. Версия wp 3.8.1

  17. Опубликован 14 ноября 2014 в 15:46 | Прямая ссылка

    Может не внимательно читаю документацию...

    Но плагин почему то выводит последние строки записи.

    Каким образом можно настроить вывод предварительного текста?

    И как можно настроить к-во выводимого текста в анонс (в знаках или словах)

    На скрине в запись добавил "Слово1 Слово2 Слово 3.... "

    • Опубликован 9 января 2015 в 7:30 | Прямая ссылка

      Плагин выводит посты в виде выдержек (excerpt), для чего используется встроенный функционал движка WordPress, а именно фильтра excerpt_length. на данный момент, длина выдержки составляет 55 слов от начала строки, что является значением по умолчанию для создания выдержек в движке. Отмечу, что создание выдержки таким образом производится только в случае, если запись не имеет своей выдержки. Собственную выдержку произвольной длины и с произвольным содержимым можно создать во время добавления/редактирования записи. В той локализации WP, которая установлена для этого блога, это поле называется «Цитата».

      Прошу прощения за поздний ответ, надеюсь, что он в любом случае окажется полезным

  18. Stellaluna
    Опубликован 16 марта 2015 в 11:01 | Прямая ссылка

    On new WP version, plugin entirely ignore manual excerpt tag in posts and automaticaly made all posts at 55 word lenght; also «Read more» permalink is broken and show only parent page...

  19. Опубликован 24 апреля 2015 в 0:10 | Прямая ссылка

    Установила плагин, но настроить не удалось — вырубаются все браузеры, когда загружается миллион меток сайта. Пришлось отказаться от использования(((

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

Ваш e-mail никогда не будет опубликован или передан третьим лицам. Обязательные поля отмечены *

*
*