При створенні практично будь-якого сайту рано чи пізно доводиться вирішувати завдання по реалізації зручного пошуку для відвідувачів. На ранніх етапах як правило, це обмежується розміщенням простої форми пошуку, типу "Пошук по сайту", що складається з одного текстового поля, але чим далі, тим гостріше постає питання про необхідність не тільки пошуку але і нормальної фільтрації контенту відвідувачами при відвідуванні сайту. Особливо, ця проблема актуальна для власників різних інтернет-магазинів на WordPress, де проблема дуже поширена. Наприклад, ІМ готовий і працює, а форми фільтра товарів просто немає.
Але тепер, завдяки плагіну
ви можете забути про цю проблему!
створення фільтра
UPD: Плагін дозволяє створювати одне поле з двома повзунками для вибору мінімального і максимального значення, приклад - фільтр в боковій колонці сайту.
UPD: Плагін дозволяє проводити сортування результатів пошуку за кількома значеннями довільних полів, наприклад, по вазі або за ціною. Приклад - фільтр в боковій колонці сайту.
Створення нових полів в формі і їх настройка відбувається дуже зручно, без перезавантаження сторінки, використовуючи можливості AJAX - технологій.
Вирішили додати в форму сортування за датою або заголовку статей на вибір? Немає нічого простіше!
Створюєте нове поле, визначаєтесь з його типом: Список, що випадає, чекбокси, радиокнопки і тп. Після цього плагін запропонує список доступних фільтрів, з них вибираєте "Сортування". При виборі плагін сформує список доступних для вказівки сортування значень у формі і вам залишиться лише вибрати потрібні для вас.
Є необхідність виводити певні поля форми тільки при виборі певних значень в інших полях? Цей плагін може і це!
Ви можете формувати складні пошукові фільтри із зазначенням дочірніх і батьківських полів фільтра. Вказавши одне поле в якості дочірнього вам залишиться лише вказати батьківське поле із запропонованих і значення цього поля при якому буде з'являтися дочірнє поле до вибору.
Показ дочірніх полів фільтра виробляється з використанням Ajax-запитів, показуючи і приховуючи їх за необхідності в залежності від дій користувача на сторінці.
Розміщення фільтра на сайті
Після того, як потрібний фільтр був згенерований, його необхідно розмістити на сайті. Для початку необхідно розмістити код форми. Це робиться шляхом розміщення в потрібному місці вашого сайту простого шорткода
а так як плагін дозволяє створювати необмежену кількість різних фільтрів, то в шорткоде буде не зайвим вказати ідентифікатор потрібної форми. наприклад:
Після цього форма фільтра почне відображатися на сайті. Залишилося тільки розмістити функцію обробного запит з фільтра.
Ми повинні створити через адмінку порожню сторінку з таким URL-ом.
Потім скопіювати файл шаблону page.php (Іноді краще використовувати файли archive.php або category.php) і перейменувати копію шаблону до такого виду:
Ця функція буде обробляти запит від нашої форми і формувати потрібний запит до БД для отримання потрібних записів.
Може бути цей процес виглядає для кого то лякає, але насправді простий і не займає більше 5 хвилин.
А в результаті ви отримаєте робочий фільтр, структуру якого ви можете змінювати в будь-який момент через адмінку плагіна, також як і міняти місце проживання форми фільтра, якщо вам раптом цього захотілося!
В плагіні реалізована підтримка фільтрації контенту в залежності від типу записів, створених таксономій на сайті і їх термінів, довільних полів і варіантів сортування виведення. При цьому вам зовсім необов'язково знати які типи постів або які саме таксономії ви можете використовувати, всі доступні варіанти плагін сам вам запропонує до вибору.
Як приклад тут буде представлена форма, згенерувала за допомогою останньої версії плагіна. Це трьох-рівнева пошукова форма, з наявністю дочірніх і батьківських полів і можливістю здійснювати пошук за різними взаємопов'язаним параметрами.
Можете протестувати роботу плагіна за допомогою цієї форми.
Всі покупці отримають право на безкоштовне оновлення плагіна в процесі його доопрацювання.
Додана можливість будувати багаторівневі фільтри, із зазначенням дочірніх і батьківських полів фільтра. При виборі значень в батьківському фільтрі показуються задані поля фільтра для вибору.
Для поля типу "Діапазон" додана можливість вказувати мінімальне і максимальне значення діапазону, а також крок вибору значень.
Увага! Плагін вимагає наявність активованого плагіна Rustolat
Зробіть ваш сайт зручніше
і приємніше для відвідувачів!
Впровадити грамотний пошуковий фільтр!
Увага! Плагін має прив'язку до домену і вимагає активації за допомогою спеціального ключа.
Умови підтримки: Повна підтримка
Контактні дані: [email protected]
При виникненні проблеми, створіть відповідну тему на форумі підтримки товару
- Додав можливість формування пошуку записів в залежності від значення довільного поля обраного зі списку.
- Додав можливість пошуку записів в залежності від значень довільних полів є датами. Якщо тип довільного поля вказаний як дата, то при спробі введення значення дати в пошукову форму з'являється каленьдарь для вибору значення.
Покупці плагіна, велкам в личку, скидаємо свої пошту куди вислати доопрацьовану версію.
Добрий день, Андрій. Я намагався на сайті реалізувати пошук за додатковими полями без Вашого плагіна. Витягло 6 позицій. Мені сказали що структура БД вордпресс не може дати більше. А треба. У зв'язку з чим питання. Скільки параметрів з пошуку одноразово може витягнути Ваш Плагін. Чи не ляже БД при великій кількості запитів? Дякуємо.
Цікаво, хто ж вам це сказав)? БД видає стільки скільки ви запросите. Видасть всі якщо навмисно не вказувати обмеження за вибіркою. Скільки параметрів можна запхати не рахував. БД не ляже.
Плагін був доопрацьований до версії 1.1.7
Було виправлено декілька критичних помилок в роботі плагіна і доопрацьована вибірка записів в залежності від зазначених значень довільних полів. Доопрацьована можливість вибірки при вказівці декількох значень довільного поля за допомогою чекбоксів.
Всі хто бажає оновитися, подаємо заявки на пошту [email protected] із зазначенням ID вашого замовлення.
а прогалини між дужками прибрали?
Була проблема з виведенням даного плагіна в сайдбарі. Андрій підказав в фнкшіонс.пхп вставити. add_filter ( 'widget_text', 'do_shortcode') ;. відповідно движок це підхопив. і з'явилася можливість в текстовому віджеті в сайдбарі використовувати шорткоди. Думаю, це буде багатьом корисно і цікаво, не тільки в рамках даного плагіна. А далі в стилях можна поправити багато і творити всіляке шаманство з дизайном. а також зробити можливість перемикача для можливості використання відразу декількох форм даного пошукового фільтра. Респект!
Дякуємо. Це варто додати до статті. Сам шукав як додати його в сайдбар.
Трохи не зрозумів про активацію, хочу спершу налаштувати тему на піддомені, а потім перенести на основний домен, буде працювати потім плагін на основному домені?
Можете використовувати присланий ключ для тестування плагіна, якщо буде потрібно перенесення сайту, то вам буде досить зробити запит на пошту підтримки і ключ буде висланий вам безкоштовно.
На жаль, для пошуку всередині контенту ми можемо використовувати тільки один параметр "S". Якщо є можливість розподілити інші параметри по довільним поля і таксономиям, то ваше завдання ставати здійсненним з цим плагіном.
тобто плагін працює тільки по мітках / рубриках?
ось у мене є каталог стандартних сторінок wp з описом готелів, як я можу відфільтрувати їх за допомогою вашого плагіна (рубрики і мітки на сторінках відсутні)
при створенні каталогу вибрали саме сторінки, тк в записах немає потрібного функціоналу (можливості вставки необхідних галерей і тд і тп). не бачу нічого неправильного в структурі сайту.
Все зробив як написано в інструкції.
Але як тепер зробити щоб він шукав по сторінках (або записів в блозі)?
Сам та фільтр є а ось що він шукатиме (зараз є просто набір записів і сторінок блогу за якими шукати треба).
на що налаштуєте фільтр, то він вам і буде шукати.