Каталог недвижимости - Портфолио chomovva

Написал WordPress плагин для ведения каталога проектов недвижимости на сайте компании “СК ИВАЛЕС”.

Адрес работы: https://skivales.ru/

Компания СК ИВАЛЕС оказывает услуги по проектированию и строительству деревянных домов. Коллектив компании состоит из профессиональных строителей, архитекторов и конструкторов, которые реализуются проекты домов из профилированного бруса, оцилиндрованного или рубленого бревна, лафета, а также по каркасной технологии.

Функции плагина

Плагин построен по аналогии с шаблоном WordPress Plugin Boilerplate и выполняет такие функции:

  • создание каталога проектов
  • работа фильтра проектов
  • форма для ввода “свойств” проектов
  • управление шаблонами страниц каталога и проектов

Использование шаблона WordPress Plugin Boilerplate как отправной точки для создания плагина позволяет создать надежного и расширяемого кода, который полностью соответствует идеологии WordPress.

Плагин позволяет в создавать новые шаблоны вывода контента в публичной части сайта. Это работает примерно так же как и в WooCommerce, т.е. при выборе шаблона файлы сначала ищутся в директории темы. Если кастомный файл не найден, то используется по умолчанию из директории плагина.

Типы записей плагина

Проект недвижимости

Неиерархический пользовательский тип записи. Для этого типа записи в консоли доступны настройки SEO и Open Graph. Произвольное описание проекта редактируется с помощью блочного редактора Gutenberg. Проекты отображаются в XML карте сайта.

Свойства проекта реализованы частично через произвольные поля (метаполя) записи, а частично через таксономии.

Для редактирования метаполей предусмотрена отдельная форма. Эти свойства хранятся в таблице wp_postmeta.

Метаполя проекта

  • короткое название проекта
  • краткое описание
  • список цен проекта
  • валюта
  • габариты
  • поэтажная прощадь
  • шорткод формы обратной связи
  • подпись кнопки обратной связи
  • галерея объекта
  • список похожих проектов

Таксономии проекта

  • планировка
  • материалы
  • страны
  • этажность
  • кровли
  • типы домов
  • габариты
  • спальни

Прайсы

Неиерархический пользовательский тип записи. На страницах этого типа записи публикуются списки цен на строительные материалы одного типа.

Для прайсов в консоли доступны настройки SEO и Open Graph. Этот тип записи отображаются в XML карте сайта.

Контент записи редактируется с помощью стандартного редактора TinyMCE. Помимо контента у прайсов есть свойства в виде метаполей, это краткое описание и минимальная цена.

Прайсы и проекты недвижимости связаны между собой с помощью таксономии “материалы”. Благодаря этому на странице записи делается выборка проектов при строительстве которых используются материалы прайса.

Форма редактирования параметров объекта недвижимости в консоли
Форма редактирования параметров объекта недвижимости в консоли
Форма редактирования параметров "прайса" в консоли
Форма редактирования параметров “прайса” в консоли
51голос
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x