Beautiful Taxonomy Filters: фильтры таксономий для произвольных типов записей в WordPress

Beautiful Taxonomy Filters – новый плагин, который добавляет фильтры к вашим архивам произвольных типов записей на основе таксономии (термы, рубрики, метки). Он позволяет посетителям фильтровать произвольные типы записей по нескольким термам во фронтэнде.

beautiful-taxonomy-filters

Плагин автоматически добавляет правила перезаписи для создания симпатичных отфильтрованных URL без использования JS. Beautiful Taxonomy Filters был создан шведским разработчиком плагинов Jonathan de Jong. При создании плагина он использовал WordPress Plugin Boilerplate для организации кодовой базы посредством стандартизированного объектно-ориентированного подхода.

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

portfolio-filters

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

filters

Beautiful Taxonomy Filters имеет страницу настроек в панели администратора для активации типов записей, простого исключения таксономий, включения ссылки «очистить все», отключения заголовков для активных фильтров, изменения дизайна, а также добавления произвольных CSS-стилей.

settings

Возможности плагина следующие:

  • Активация фильтрации для любого зарегистрированного публичного типа записей
  • Исключение таксономий, для которых не требуется фильтрация
  • Создание красивых URL. Вы не будете видеть уродливые /posttype/?taxonomy1=term. Вместо этого вы увидите /posttype/taxonomy/term.
  • Включает полностью функциональный фильтр для размещения в вашей теме
  • Возможность вывода вашим посетителям информации о текущей активной фильтрации
  • Позволяет включать произвольные GET-параметры, что дает возможность расширения фильтрации.
  • Многочисленные фильтры и действия для изменения поведения плагина.

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

Beautiful Taxonomy Filters не поддерживает встроенный тип записей post. Это сделано по той причине, что автор плагина не смог создать надлежащие правила перезаписи для фильтрации многочисленных термов, поскольку они обрабатываются в WordPress несколько иначе, чем другие произвольные типы записей. Если вам требуется решение для фильтрации обычных записей, вам придется создавать его самостоятельно, поскольку оно не включено в плагин.

Плагин предлагает простой способ добавления многочисленных фильтров таксономий к архивам произвольных типов записей. Он очень удобен, и его легко можно расширить при помощи разных фильтров и действий. Я протестировал его и нашел, что плагин работает именно так, как задумано. Плагин Beautiful Taxonomy Filters можно скачать с сайта WordPress.org.

Источник: wptavern.com

Блог про WordPress
Комментарии: 3
  1. Вадим

    Добрый вечер!
    Установил данный плагин, поставил в виджетах, но он даже в сайдбаре не отображается. Может кроме вставки кода а архив нужно еще что то сделать?
    Заранее благодарен!

  2. Михаил

    Вадим, плагин работает только с произвольными типами записей, то-есть со стандартными записями вордпресс не работает. Вам необходимо зарегистрировать новый тип записи (возможно с помощью плагина Toolset Types) а также создать для нового типа записей несколько категорий с помощью того же плагина. И тогда уже в настройках плагина Beautiful Taxonomy Filters появится возможность фильтровать созданые записи по созданым категориям

  3. Lyubov Shangar

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

Добавить комментарий

Получать новые комментарии по электронной почте.