Описание
Captain Advance Filter позволяет создавать системы фильтрации и поиска на базе AJAX для любого типа записей. Создавайте настраиваемые запросы, наборы фильтров и макеты, а затем встраивайте их с помощью шорткодов, блоков Gutenberg или виджетов Elementor. Навыки программирования не требуются.
Основные возможности:
- Фильтрация и пагинация на AJAX — без перезагрузки страницы
- Визуальный конструктор запросов — выбирайте тип записи, настраивайте сортировку и определяйте отображаемый контент
- Конструктор наборов фильтров — объединяйте несколько полей фильтра и связывайте их с запросом
- Типы фильтров: флажок (Checkbox), радиокнопка (Radio), выпадающий список (Dropdown), диапазон (ползунок), поиск и алфавитный фильтр А–Я
- Фильтрация на основе таксономий и метаданных с использованием WP_Query под капотом (tax_query / meta_query)
- Стили пагинации: нумерация страниц, кнопка «Загрузить еще» и бесконечная прокрутка
- Дополнительное кэширование результатов с помощью WordPress transients для ускорения повторных запросов
- Панель администратора на базе React с чистым и современным интерфейсом
Шорткоды:
[captaf-filter id="1"]— выводит набор фильтров[captaf-grid query="query_key"]— выводит сетку отфильтрованного контента[captaf-pagination query="query_key"]— выводит элементы управления пагинацией[captaf-count query="query_key"]— выводит количество результатов
Интеграция с конструкторами:
- Elementor — специальные виджеты для фильтра, сетки и пагинации с возможностью полной стилизации в редакторе Elementor
- Gutenberg — нативные блоки для фильтра, сетки и пагинации
- Bricks Builder — поддержка появится в ближайшее время
Производительность:
- Легковесность — ресурсы панели администратора и фронтенда загружаются только на тех страницах, где фактически используется плагин
- Отсутствие зависимости от jQuery во фронтенде
Блоки
Этот плагин предоставляет 3 блока.
- Filter
- Grid
- Pagination
Установка
- Загрузите папку с плагином в директорию
/wp-content/plugins/ - Активируйте плагин на экране Плагины в WordPress
- Перейдите в раздел Captain Advance Filter в меню администратора
- Создайте запрос, а затем набор фильтров, связанный с этим запросом
- Встройте с помощью
[captaf-filter id="1"]и[captaf-grid query="your_query_key"]
Часто задаваемые вопросы
-
Работает ли это без Elementor?
-
Да. Шорткоды и блоки Gutenberg поддерживаются из коробки. Интеграция с Elementor является опциональной.
-
Могу ли я фильтровать произвольные типы записей?
-
Да. Любой зарегистрированный в WordPress публично доступный тип записей может быть использован в качестве источника запроса.
-
Безопасны ли публичные конечные точки REST API?
-
Да. Конечная точка
/filterпроверяет, является ли запрашиваемый тип записи публично доступным, прежде чем возвращать результаты. Конечная точка/filter-optionsоткрывает параметры только для публично запрашиваемых таксономий. Приватные данные через эти эндпоинты недоступны. -
Нужно ли мне уметь программировать?
-
Нет. Всё — запросы, наборы фильтров и макеты — настраивается через визуальную панель администратора. Шорткоды создаются автоматически сразу после создания запроса или набора фильтров.
-
Замедлит ли это мой сайт?
-
Нет. Скрипты и стили плагина подключаются только на тех страницах, где вы действительно используете шорткод, блок Gutenberg или виджет Elementor от Captain Advance Filter.
Отзывы
Нет отзывов об этом плагине.
Участники и разработчики
«Captain Advance Filter» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники«Captain Advance Filter» переведён на 3 языка. Благодарим переводчиков за их работу.
Перевести «Captain Advance Filter» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
1.0.0
Первый стабильный выпуск.
- Добавлены шесть типов фильтров: флажок, радиокнопка, выпадающий список, ползунок диапазона, поиск, алфавитный список А–Я
- Добавлены три режима пагинации: нумерация страниц, «Загрузить еще», бесконечная прокрутка
- Добавлены виджеты Elementor.
- Добавлены блоки Gutenberg.
- Добавлен визуальный конструктор запросов для создания многоразовых запросов к записям.
- Добавлен конструктор наборов фильтров с поддержкой нескольких фильтров.
- Добавлены настраиваемые макеты сетки с поддержкой переключения колонок.
- Добавлена AJAX-фильтрация с обновлением результатов в реальном времени.
- Добавлен шорткод динамического подсчета результатов.
- Добавлены четыре шорткода для фронтенда:
[captaf-filter],[captaf-grid],[captaf-pagination],[captaf-count] - Добавлена поддержка кэширования для повышения производительности.
- Добавлена панель администратора на базе React.
- Добавлена страница интеграций и настройки плагина.
- Добавлен REST API для фильтрации на фронтенде и управления в админ-панели.
- Добавлена условная загрузка ресурсов для лучшей производительности фронтенда.
- Добавлено усиление безопасности и очистка вводимых данных.
- Добавлена поддержка темного и светлого режимов для панели администратора с переключением темы в один клик.


