Plugin de WordPress
El plugin de WordPress de BailaYa agrega bloques de Gutenberg y shortcodes para mostrar datos en vivo del estudio en cualquier sitio de WordPress.
Instalación
Instala el plugin subiendo el archivo ZIP en Plugins → Añadir nuevo → Subir plugin, o colocando la carpeta bailaya/ en wp-content/plugins/.
Luego ve a Ajustes → BailaYa e ingresa tu ID de Estudio.
Bloques de Gutenberg
Los siguientes bloques están disponibles en el editor de bloques:
| Bloque | Descripción |
|---|---|
| BailaYa: Class Schedule | Clases próximas de los próximos 7 días |
| BailaYa: Class Schedule by Type | Clases filtradas por un tipo de baile específico |
| BailaYa: Instructor List | Instructores del estudio con fotos y biografías |
| BailaYa: Studio Profile Card | Logo, nombre, descripción y dirección del estudio |
| BailaYa: User Profile Card | Perfil de un usuario/instructor individual |
| BailaYa: Private Lesson Instructors | Precios y disponibilidad de instructores con CTA de reserva |
| BailaYa: Package List | Paquetes de clases disponibles con CTA de compra |
Cada bloque tiene un panel lateral en el editor con ajustes para idioma, TTL de caché, URL de reserva e ID de estudio alternativo.
Shortcodes
Todos los bloques también están disponibles como shortcodes.
Horario de clases
[bailaya_class_schedule locale="en" currency="USD" cache_ttl="300"]
Horario de clases por tipo
[bailaya_class_schedule_by_type type_name="Salsa" locale="es" currency="MXN"]
Lista de instructores
[bailaya_instructor_list locale="en"]
Tarjeta de perfil del estudio
[bailaya_studio_profile_card locale="en"]
Tarjeta de perfil de usuario
[bailaya_user_profile_card user_id="user_abc" locale="en"]
Instructores de clases privadas
[bailaya_private_lesson_instructors locale="en" book_base_url="https://www.bailaya.com/en/book/private-lesson/"]
Lista de paquetes
[bailaya_package_list locale="en" buy_base_url="https://www.bailaya.com/packages/"]
Ajustes globales
| Ajuste | Descripción |
|---|---|
| ID de Estudio | Tu ID de estudio de BailaYa (usado por todos los bloques/shortcodes a menos que se sobreescriba) |
| TTL de Caché | Tiempo de vida predeterminado de la caché en segundos (predeterminado: 300). Establece 0 para desactivar. |
| URL Base de Reserva | URL base para los enlaces de reserva de clases |
Caché
Los datos de la API de BailaYa se almacenan en caché usando transients de WordPress. El TTL predeterminado es de 5 minutos (300 segundos). Puedes sobreescribirlo por bloque/shortcode con cache_ttl="600", o desactivar la caché con cache_ttl="0".