Обновление: 5 месяцев назад

Версия файла: 2.0.16

Приобрели: 145 раз

Добавлено в закладки: 27

Категории: ,
1598
Установка и настройка установка и настройка продавцом в рамках действующего функционала
Активационные ключи количество лицензий для активации функционала на ваших сайтах
В корзину

При создании практически любого сайта рано или поздно приходится решать задачу по реализации удобного поиска для посетителей. На ранних этапах как правило, это ограничивается размещением простой формы поиска, типа "Поиск по сайту", состоящей из одного текстового поля, но чем дальше, тем острее встает вопрос о необходимости не только поиска но и нормальной фильтрации контента посетителями при посещении сайта. Особенно, эта проблема актуальна для держателей различных интернет-магазинов на WordPress, где проблема очень распространена. К примеру, ИМ готов и работает, а формы фильтра товаров просто нет.

Но теперь, благодаря плагину

Posts Filter Generator

вы можете забыть об этой проблеме!

Posts Filter Generator (PFG) - плагин, позволяющий строить поисковый фильтр для вашего сайта в несколько кликов мышкой в админке, словно кирпичики один за одним добавляя в форму нужные вам поисковые фильтры.

 

Создание фильтра

UPD: Плагин позволяет создавать одно поле с двумя ползунками для выбора минимального и максимального значения, пример - фильтр в боковой колонке сайта.

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

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

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

2016-05-08_14-15-59

 

Решили добавить в форму сортировку по дате или заголовку статей на выбор? Нет ничего проще!

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

 

Есть необходимость выводить определенные поля формы только при выборе определенных значений в других полях? Этот плагин может и это!

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

2016-05-08_13-58-25 (2)

Показ дочерних полей фильтра производится с использованием Ajax-запросов, показывая и скрывая их по необходимости в зависимости от действий пользователя на странице.

Фактически плагин позволяет строить фильтры без ограничений по уровням подчиненности полей, все ограничено лишь вашей фантазией и необходимостью! Пример многоуровневого фильтра приведен на этой странице ниже, пробуйте пройти по пути: "Тип публикаций - Товары" -> "Категория товара - WordPress"

Размещение фильтра на сайте

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

[ pfg ]

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

[ pfg form="2" ]

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

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

sait.ru/search-results/

Мы должны создать через админку пустую страницу с таким URL-ом.

Затем скопировать файл шаблона page.php (Иногда лучше использовать файлы archive.php или category.php) и переименовать копию шаблона до такого вида:

page-search-results.php

Далее открываем этот файл в редакторе, находим начало цикла, вставляем перед ним функцию и все!

Эта функция будет обрабатывать запрос от нашей формы и формировать нужный запрос к БД для получения нужных записей.

Может быть этот процесс выглядит для кого то пугающим, но на самом деле прост и не занимает более 5 минут.

А в результате вы получите рабочий фильтр, структуру которого вы можете менять в любой момент через админку плагина, также как и менять место размещения формы фильтра, если вам вдруг этого захотелось!

2016-05-08_13-39-12

 

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

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

Можете протестировать работу плагина с помощью этой формы.

Все покупатели получат право на бесплатное обновление плагина в процессе его доработки.

Версия 2.0

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

2016-05-08_13-58-25 (2)

Для поля типа "Диапазон" добавлена возможность указывать минимальное и максимальное значения диапазона, а также шаг выбора значений.

2016-05-08_13-59-30

Внимание! Плагин требует наличие активированного плагина Rustolat

Сделайте ваш сайт удобнее

и приятнее для посетителей!

Внедрите грамотный поисковый фильтр!

Внимание! Плагин имеет привязку к домену и требует активации с помощью специального ключа.

 

Условия поддержки: Полная поддержка

Контактные данные: support@codeseller.ru

Авторство: Товар опубликован его непосредственным автором

130

Форум поддержки:

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

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

Автор публикации

не в сети 10 часов

Андрей CS

12k

Есть задание? Вам сюда http://codeseller.ru/task
Нужна консультация? Вам сюда http://codeseller.ru/products/skype-konsultaciya/
Если не приглашал в личку, писать туда не надо.
Для всего остального есть форум.

Комментарии: 1584Публикации: 489Регистрация: 30-11--0001Продаж/Покупок: 12183/91