
Каталог нерухомості
Написав WordPress плагін для ведення каталогу проектів нерухомості на сайті компанії “СК ИВАЛЕС”.
Адреса роботи: https://ivales.ru/
Компанія СК ИВАЛЕС надає послуги з проектування та будівництва дерев’яних будинків. Колектив компанії складається з професійних будівельників, архітекторів і конструкторів, які реалізують проекти будинків з профільованого бруса, оциліндрованої або рубленої колоди, лафета, а також за каркасною технологією.
Функції плагіна
Плагін побудований за аналогією з шаблоном WordPress Plugin Boilerplate і виконує такі функції:
- створення каталогу проектів нерухомості
- робота фільтра нерухомості
- форма для додавання “властивостей” до проекту
- управління шаблонами сторінок каталогу
Використання шаблону WordPress Plugin Boilerplate, як відправної точки під час проектування плагіну, дозволяє створити надійний і універсальний код, який повністю відповідає ідеології WordPress.
Плагін дозволяє створювати нові шаблони виводу контенту в публічній частині сайту. Це працює приблизно так, як і в WooCommerce, тобто при виборі шаблону спочатку відбувається пошук в директорії теми. Якщо кастомний шаблон не знайдено, то використовується за умовчанням з директорії плагіна.
Типи записів плагіна
Проект нерухомості
Неієрархічний тип запису. Для цього типу запису в консолі доступні налаштування SEO та Open Graph. Контент запису (довільний опис проекту) редагується за допомогою блочного редактора Gutenberg. Проекти відображаються в XML карти сайту.
Властивості проекту реалізовані частково через довільні поля (метаполя) запису, а частково через таксономії.
Для редагування метаполів передбачена окрема форма. Ці властивості зберігаються в таблиці wp_postmeta
.
Метаполя проекту
- коротка назва проекту
- короткий опис
- список цін проекту
- валюта
- габарити
- площа у розріхі поверхів
- шорткод форми зворотного зв’язку
- підпис кнопки зворотного зв’язку
- галерея об’єкта
- список схожих проектів
Таксономії проекту
- тип будови
- матеріали
- країни
- кількість поверхів
- покрівля
- типи будинків
- габарити
- кількість спалень
Прайси
Неієрархічні тип запису. На сторінках цього типу записи публікуються списки цін на будівельні матеріали одного типу.
Для прайсів в консолі доступні налаштування SEO та Open Graph. Цей тип запису відображаються в XML карті сайту.
Контент запису редагується за допомогою стандартного редактора TinyMCE. Крім контенту у прайсів є властивості у вигляді метаполів, це короткий опис і мінімальна ціна.
Прайси та проекти нерухомості пов’язані між собою за допомогою таксономії “матеріали”. Завдяки цьому на сторінці запису робиться вибірка проектів при будівництві яких використовуються матеріали прайса.