Фильтры для кастомного типа записей (WordPress)
На странице https://knp2mp.goodwebstudio.com/likari/ нужно доработать фильтры для post_type 'doctor' (Врачи). Все записи и взаимодействия уже есть в админке, там ничего делать не нужно. Верстать тоже не нужно. Работаем только с кодом фильтров.
- Первый селект — «Подразделение» — это post_type 'department', который привязывается к Врачам с помощью ACF Relationship.
- Второй селект — «Специализация» — это категории врачей ('taxonomy' => 'doctors_category')
- Третий селект — «ФИО» — это the_title каждого Врача.
Данные для всех селектов уже получаются, с этим проблем нет.
Фильтрация происходит только по первому селекту — работает правильно. Можно проверить, выбрав «Семейные отделения», потому что пока не ко всем подразделениям добавили врачей.
Также работает сброс фильтров.
Что нужно сделать:
1. Доработать фильтрацию по двум другим селектам.
2. В каждый селект сверху добавить поле «Поиск...». Пример, как должно работать это поле, здесь: https://medcenter.lviv.ua/doctors/
3. По умолчанию первыми пунктами (disabled) в селектах должны быть названия фильтров:
«Подразделение» «Специализация» «Фамилия, Имя врача». Также эти пункты должны оставаться первыми после сброса фильтров.
4. Фильтрация должна происходить по логике 'AND' — не только для карточек врачей, но и для данных в селектах. Например: если выбрали определенное «Подразделение», то в других двух селектах должны оставаться только те options, которые соответствуют этому выбору. И так для всех селектов во всех направлениях фильтрации.
Прикладываю несколько скринов с фрагментами кода для общего понимания.
Очень желательно сделать к понедельнику-вторнику.
Цена ориентировочная, обсуждается.
Приложения 4
Отзыв заказчика о сотрудничестве с Михайло Павловым
Фильтры для кастомного типа записей (WordPress)Всегда приятно иметь дело с профессионалом) Работа выполнена вовремя, качественно и без лишних вопросов. Спасибо и надеюсь на дальнейшее сотрудничество!
Отзыв фрилансера о сотрудничестве с Максимом К.
Фильтры для кастомного типа записей (WordPress)Все прошло хорошо. Заказчика рекомендую!
-
4926 88 0 Good day.
I will complete within 1-2 days.
Write in PM, I can start right away
-
Ахахха, Вячеслав. 5 відгуків, 3+. 1-. 1 арбітраж.
Я вже представляю якість -
В'ячеслав О. -та то бот якийсь.
Спеціалізація - маркетинг, а заявки штампуються до всіх проектів.
І говлоне - одне й те саме пише 🙂 -
Актуальные фриланс-проекты в категории PHP
Интеграция GoPosПривет, делал кто нибудь интеграцию GoPos с кастомным сайтом для ресторана в Польше? Нужна помощь, у них очень скудная документация, есть только swagger и тот без описаний https://app.gopos.io/doc/swagger-ui/index.html Суть такая, использовали от них сайт для онлайн заказов,… PHP, Веб-программирование ∙ 37 минут назад ∙ 8 ставок |
Прописать мета данные АЛЬТ при помощи ИИСайт на Laravel , на сайте много изображений, для которых нужно прописать корректные по семантики и релевантные для странице АЛЬТ описание изображения в автоматическом режиме, с возможностью проверки AI и машинное обучение, PHP ∙ 21 час 56 минут назад ∙ 29 ставок |
Нужен разработчик для завершения и интеграции проекта по автоматическому сбору и обработке данных
700 UAH
Основная часть парсера уже реализована. Парсер работает на Windows-среде через Microsoft Edge: сайт имеет антибот-защиту, поэтому сбор данных выполняется не прямыми HTTP-запросами, а через живую браузерную сессию. Скрипты управляют открытой вкладкой Edge через Chrome DevTools… PHP, Веб-программирование ∙ 1 день 3 часа назад ∙ 23 ставки |
Обновление плагинов и тем WP сайт putevka.uz«Нужно провести технический аудит WordPress-сайта, проверить актуальность, безопасность и совместимость установленных плагинов и темы. По результатам — предложить легальные варианты обновления, замены устаревших решений или перехода на официально доступные аналоги. Платные… HTML и CSS верстка, PHP ∙ 1 день 6 часов назад ∙ 36 ставок |
Интеграция блока "Где смотреть" (Laravel / Livewire)Необходимо реализовать интеграцию внешней стриминговой платформы для сайта о фильмах и сериалах на Laravel / Livewire. Что нужно сделать: Реализовать импорт внешнего каталога контента, который обновляется 1 раз в день. Выполнять матчинг контента по IMDb ID и/или TMDB ID. Если… PHP, Веб-программирование ∙ 1 день 20 часов назад ∙ 38 ставок |