@Nazi

Как правильно организовать фильтры на сайте?

у меня макет для продажи туров и там будет около 200 туров и фильтрация по ценам и звездах и категориям. Еще фильтры будут добавлять со временем.
Нужно добавить такую страницу до статического сайта на Вордпрессе.
прочитал несколько статей и запутался.
если кто-то может по шагам написатькак такое разрабатывается, а уже разберусь
  • Вопрос задан
  • 285 просмотров
Пригласить эксперта
Ответы на вопрос 2
@aylo
Предисловие: Вп вполне годен для этой задачи. Причем сделать это можно за пару дней.

Создаете custom post type, назовем его tour
Добавляете к нему категории какие нужны
эти 2 пункта можно просто слепить через плагин custom post type ui

Добавляете мета поля к данному custom post type
цена, количество звезд, город и прочее
сделать просто через acf с привязкой к определенному типу записи (custom post type)

фильтр пишете через гет запросы, к примеру.
кликнул галочку 5 звезд, в урл добавляем ?stars=5
кликнул на город добавляем ?stars=5&city=somecity
в свою очередь в шаблоне проверяем есть у нас данный гет параметр и делаем нужный запрос к базе данных.

фильтр это отдельная история можно и через аякс сделать на jquery, можно хоть на чем, vue, react,angula, что больше ближе вам, а можно просто как я описал через гет параметры.
самое сложно тут фильтрация, а структура делается за пол часа.
Ответ написан
Комментировать
webinar
@webinar Куратор тега Веб-разработка
Учим yii: https://youtu.be/-WRMlGHLgRg
В wp вы замахаетесь это делать. Надо делать cms отдельно под этот проект или взять готовую cms, для турагентств. Не пытайтесь из табуретки сделать светильник. Ни в коем случае не хочу обидеть wp, он просто не подходит для этой задачи совершенно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 11:14
65000 руб./за проект
19 апр. 2024, в 11:08
5000 руб./за проект
19 апр. 2024, в 10:59
150000 руб./за проект