WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

Какой инструмент лучше использовать для ajax загрузки?

Есть сайдбар с таксономиями(их будет много) все таксономии сделаны ввиде чекбоксов

как сделать чтобы при выборе той или иной категории(таксономии), автоматически подгружалось оборудование, выбранной категории(таксономии)

0
Ильяс Фаизов
20 дней назад
  • 1

    Блок с оборудованием, например - #content
    Блок с элементами таксономий - #cats

    При клике на элемент таксономии изменяем чекбокс. При изменении любого чекбокса (событие change), собираем все чекнутые чекбоксы и отправляем ajax-ом. В PHP обрабатываем intval-ом id элементов таксономий и делаем по ним выборку c помощью WP_Query - tax_query. Если посты есть - обрабатываем их и возвращаем в js. Полученный контент подставляем в #content.

    Тут еще нюанс с пагинацией. Ее тоже нужно делать не стандартной. Если посты есть и их больше, чем нужно выводить на странице (смотрим $query->found_posts и $query->max_num_pages), строим пагинацию и возвращаем в js, выводим ее на страницу. При клике на номер страницы в пагинации, делаем ajax запрос и туда отправляем номер страницы вместе с чекнутыми чекбоксами, в PHP ставим номер старницы в запрос.

    Если УРЛ не нужно менять - хорошо. Если нужно - то как вы это себе представляете?

    Сорри, готового кода нет - только алгоритм в голове.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация