Плагин WordPress
Плагин BailaYa для WordPress добавляет блоки Gutenberg и шорткоды для отображения данных студии в реальном времени на любом сайте WordPress.
Установка
Установите плагин, загрузив ZIP-файл в Плагины → Добавить новый → Загрузить плагин, или поместив папку bailaya/ в wp-content/plugins/.
Затем перейдите в Настройки → BailaYa и введите ваш ID студии.
Блоки Gutenberg
Следующие блоки доступны в редакторе блоков:
| Блок | Описание |
|---|---|
| BailaYa: Class Schedule | Предстоящие занятия на следующие 7 дней |
| BailaYa: Class Schedule by Type | Занятия, отфильтрованные по конкретному стилю танца |
| BailaYa: Instructor List | Преподаватели студии с фотографиями и биографиями |
| BailaYa: Studio Profile Card | Логотип студии, название, описание, адрес |
| BailaYa: User Profile Card | Профиль отдельного пользователя/преподавателя |
| BailaYa: Private Lesson Instructors | Цены и доступность преподавателей с CTA бронирования |
| BailaYa: Package List | Доступные пакеты занятий с CTA покупки |
Каждый блок имеет боковую панель в редакторе с настройками языка, TTL кэша, URL бронирования и альтернативного ID студии.
Шорткоды
Все блоки также доступны как шорткоды.
Расписание занятий
[bailaya_class_schedule locale="en" currency="USD" cache_ttl="300"]
Расписание занятий по стилю
[bailaya_class_schedule_by_type type_name="Salsa" locale="es" currency="MXN"]
Список преподавателей
[bailaya_instructor_list locale="en"]
Карточка профиля студии
[bailaya_studio_profile_card locale="en"]
Карточка профиля пользователя
[bailaya_user_profile_card user_id="user_abc" locale="en"]
Преподаватели частных уроков
[bailaya_private_lesson_instructors locale="en" book_base_url="https://www.bailaya.com/en/book/private-lesson/"]
Список пакетов
[bailaya_package_list locale="en" buy_base_url="https://www.bailaya.com/packages/"]
Глобальные настройки
| Настройка | Описание |
|---|---|
| ID студии | Ваш ID студии BailaYa (используется всеми блоками/шорткодами, если не переопределен) |
| TTL кэша | Время жизни кэша по умолчанию в секундах (по умолчанию: 300). Установите 0 для отключения. |
| Базовый URL бронирования | Базовый URL для ссылок бронирования занятий |
Кэширование
Данные из API BailaYa кэшируются с помощью транзиентов WordPress. TTL по умолчанию — 5 минут (300 секунд). Вы можете переопределить его для отдельного блока/шорткода с помощью cache_ttl="600" или отключить кэширование с помощью cache_ttl="0".