На главную

Сайт на WP, настройка и доработка плагина Directorist

Документация https://directorist.com/documentation/directorist/ Цель: В шапке сайта должны отображаться два селектора: один – для городов, второй – для категорий. При выборе города селектор категорий обновляется и показывает только категории, доступные в выбранном городе. При выборе города и/или категории на странице выводятся компании (листинги) с таксономиями, соответствующими выбранным значениям. Требования к URL: При выборе города URL должен быть вида: /listings/{city}/ При выборе города и категории URL должен быть вида: /listings/{city}/{category}/ Реализация: Зарегистрировать query vars для параметров (например, location и category). Добавить Rewrite‑правила, чтобы URL вида /listings/{city}/ и /listings/{city}/{category}/ перенаправлялись на одну страницу (например, со slug all-listings) с соответствующими параметрами. Создать (или адаптировать) пользовательский шорткод, который считывает параметры из URL и вызывает стандартный шорткод Directorist (например, [directorist_all_listing]) с параметрами фильтрации. Обеспечить динамическое обновление селектора категорий в зависимости от выбранного города (так, чтобы в каждом городе отображались только актуальные категории).