WP Manifestindependent plugin directory
manifest / admin / dynamic-taxonomy-filter

Dynamic Taxonomy Filter

Dynamic taxonomy filter settings for WordPress admin

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/dmitryturin-art/dynamic-taxonomy-filter/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Динамический фильтр таксономий для WordPress

Легкий плагин для добавления фильтров по таксономиям в административную панель WordPress. Позволяет гибко настраивать, какие таксономии отображаются в фильтрах для каждого типа записи, без редактирования кода.

📖 Описание

Стандартный код для фильтрации записей по таксономиям часто требует правки functions.php и жесткой привязки к конкретным типам постов. Этот плагин решает проблему:

  • ✅ Без кода: Настройка через удобный интерфейс в админке.
  • ✅ Гибкость: Привязка любых таксономий к любым типам записей.
  • ✅ Универсальность: Работает с типами записей от ACF, CPT UI или самописными.
  • ✅ Легковесность: Никаких лишних зависимостей, только чистый код WordPress.

🚀 Возможности

  • Страница настроек в разделе "Настройки -> Фильтры таксономий".
  • Матрица выбора: Типы записей × Таксономии.
  • Автоматическое определение доступных таксономий для каждого типа.
  • Сохранение выбранного фильтра при перезагрузке страницы.
  • Поддержка иерархических и не иерархических таксономий.

📦 Установка

Вариант 1: Через GitHub (Рекомендуемый)

  1. Скачайте архив репозитория (кнопка Code -> Download ZIP).
  2. В админке WordPress перейдите в Плагины -> Добавить новый -> Загрузить плагин.
  3. Выберите скачанный ZIP-архив и нажмите Установить.
  4. Активируйте плагин.

Вариант 2: Вручную через FTP

  1. Распакуйте архив плагина.
  2. Загрузите папку dynamic-taxonomy-filter в директорию /wp-content/plugins/.
  3. Активируйте плагин в меню Плагины.

Вариант 3: Для разработчиков (Git)

cd wp-content/plugins
git clone https://github.com/dmitryturin-art/dynamic-taxonomy-filter.git

⚙️ Настройка и использование

  1. После активации перейдите в меню Настройки → Фильтры таксономий.
  2. Вы увидите таблицу со всеми зарегистрированными типами записей.
  3. Напротив нужного типа записи (например, docs или products) отметьте галочками таксономии, которые должны участвовать в фильтрации.
  4. Нажмите кнопку Сохранить настройки.
  5. Перейдите в список записей выбранного типа — сверху появятся выпадающие списки для фильтрации.

🛠 Требования

  • WordPress 5.0 или выше
  • PHP 7.4 или выше
  • Права на управление плагинами (activate_plugins)

📁 Структура проекта

dynamic-taxonomy-filter/
├── dynamic-taxonomy-filter.php    # Основной файл плагина
├── readme.md                      # Документация
└── .gitignore                     # Игнорируемые файлы Git

📝 Changelog

1.0.0

  • Первый релиз.
  • Добавлена страница настроек.
  • Реализована логика фильтрации в restrict_manage_posts.

📄 Лицензия

GNU General Public License v2 or later (GPLv2+)

🤝 Поддержка

Если вы нашли ошибку или у вас есть предложение по улучшению, пожалуйста, создайте Issue в репозитории.


Разработано с ❤️ для сообщества WordPress