#26 Задача: Поля ACF и сравнение на шаблоне WordPress

Постановка задачи

  • Необходимо было создать поля ACF и вывести их на фронтенд на шаблоне VOXEL (WordPress).
  • Шаблон был устроен так, что для сравнения использовались поля VOXEL, а для отображения — ACF.
  • Требовалось доработать как страницы сущностей, так и страницы сравнения.
  • Отдельно нужно было исправить набор ошибок в сравнении, включая фото, анимации, URL и SEO-мета.
  • Важным условием было сделать сравнение удобным, понятным и функциональным.

Процесс выполнения

  • Были созданы и подключены нужные поля ACF.
  • Данные были выведены во фронтенд на страницах сущностей и в блоках сравнения.
  • Исправлено отображение фотографий в таблице сравнения для ЖК и других таксономий.
  • Добавлена анимация при добавлении и удалении объектов из сравнения.
  • Настроена логика, чтобы было понятно, где именно открывается сравнение после добавления объекта.

Дополнительные доработки

  • Созданы отдельные страницы сравнения с отдельными ЧПУ-адресами.
  • Для страниц сравнения были сформированы отдельные TITLE, description и H1.
  • В сравнении добавлена строка «станция метро».
  • Добавлена кнопка сравнения в нижний toolbar с плавной анимацией и счётчиком выбранных объектов.
  • Удаление объектов из списка сравнения выполнено без перезагрузки страницы через AJAX.
  • Убрано странное слово «параметр» и заменено на более уместное состояние загрузки / preloader при открытии страницы сравнения.

Результат

  • Поля ACF успешно созданы и выведены на фронтенд.
  • Страницы сущностей и сравнения работают корректно.
  • Исправлены основные ошибки сравнения и улучшен пользовательский сценарий.
  • Реализованы отдельные SEO-дружественные страницы сравнения с ЧПУ.
  • Проект завершился через арбитраж с компенсацией и прекращением сотрудничества.

Приглашение на курс

Если вам интересна тема системной работы с заказами, разбор реальных кейсов, взаимодействие с клиентами и практические подходы к ведению проектов, рекомендую курс на Stepik: https://stepik.org/course/269329

Курс помогает лучше понимать процесс работы, выстраивать коммуникацию с заказчиками и избегать типичных ошибок при выполнении проектов.

Licensed under CC BY-NC-SA 4.0
Built with Hugo
Theme Stack designed by Jimmy