Разработка ajax фильтра для сайта на WP

5 000 руб. за проект
22 марта 2021, 18:26 • 1 отклик • 27 просмотров
Необходимо сделать ajax фильтр, который будет выводить посты по кастомным полям плагина ACF. У фильтра должна присутствовать пагинация, сортировка, выбор сколько постов показать на странице, быстрый просмотр карточки товара.



Фильтр может располагаться на любых страницах, но фильтрация будет производится на странице /proekty_domov/ . Вводя данные в фильтр, который находится не на странице /proekty_domov/, запрос с сохранением выбранных полей фильтра передаётся на страницу /proekty_domov/ и выводятся отфильтрованные записи. Пример работы фильтра можно посмотреть на сайте home-projects.ru





1)В пункте материал идёт сбор записей(карточек товара) из соответствующих типов постов:

-Каркасные /karkasnie/

-Блочные/blochnie/

-Из бруса/izbrusa/

-SIP панели/sippaneli/

-Кирпичные/kirpichnie/

-Из железобетона/izjelezobetona/



Остальные пункты(Цена, площадь, спален и т.д) это поля ACF. Все опции у пунктов взять на сайте home-projects.ru

Например: Цена, руб

-от 1 до 2 млн. руб.(поле ACF, число >= 1000000 && 2000000 >= число )



2)Сортировка осуществляется по полям:

-По цене (поле ACF, например - число 1200300)

-По площади (поле ACF, например - число 55)

-По популярности (поле ACF, например число от 1 до 1000,чем больше число, тем популярней)

-По новизне (обычная сортировка)



3)Сколько записей(карточек товара) нужно показать на странице и слева вывести количество показанных записей.



4)Пагинация



5)Быстрый просмотр карточки товаров. Нажимая на кнопку - открывается окно в которое передаются acf поля со страницы записи.