Shortcode web_fullcalendar
El shortcode web_fullcalendar muestra la disponibilidad en directo de productos reservables en vista de mes, semana o día. Requiere WooCommerce Bookings. Page Builder proporciona controles de términos con buscador para las taxonomías públicas de productos, sin cargar el catálogo completo en el editor.
Los atributos que se indican a continuación coinciden con los controles actuales de Page Builder y con la salida pública. Utiliza la sintaxis sin procesar únicamente para contenido revisado que no pueda mantenerse mediante los controles visuales.
Uso
[web_fullcalendar]
Atributos
| Atributo | Predeterminado | Valores aceptados | Propósito |
|---|---|---|---|
view |
month |
month, agendaWeek, agendaDay |
Controla la vista inicial. También se aceptan los alias canónicos dayGridMonth, timeGridWeek, timeGridDay y los más antiguos basicWeek/basicDay. |
<product-taxonomy-slug> |
— | Slugs de términos separados por comas | Filtra por una taxonomía pública de productos. Quedan excluidas las taxonomías internas de tipo, visibilidad y clase de envío. Vacío significa sin filtro. Cualquier término dentro de una taxonomía coincide; las taxonomías distintas deben coincidir todas. |
device_visibility |
— | Separados por espacios web-hide-on-xs, web-hide-on-sm, web-hide-on-md, web-hide-on-lg |
Aplica los helpers de visibilidad responsive del tema. |
el_id |
— | ID HTML único válido | Asigna un ID al contenedor del calendario. |
el_class |
— | Nombres de clases CSS separados por espacios | Añade clases personalizadas al contenedor del calendario. |
Personalizar la hoja de estilos
Los administradores pueden sustituir la hoja de estilos de FullCalendar en Settings → POM Theme → Advanced → Custom CSS → Shortcode CSS assets → FullCalendar. Al guardar se publica una copia optimizada por sitio sin añadir la hoja de estilos a páginas no relacionadas. Al revertir, se devuelve el handle existente web-fullcalendar al fullcalendar.min.css actual proporcionado por el tema. Ambas rutas de creación utilizan este handle y el script existente web_fullcalendar con su dependencia web-theme-js.
Disponibilidad y límites
Las solicitudes públicas cubren como máximo 62 días y procesan el catálogo completo coincidente por lotes. Las vistas previas del editor conservan un límite de trabajo de 50 productos y 2.000 candidatos/recursos/día, con hasta 50 recursos y tipos de persona por producto; unos filtros más estrechos o la vista de semana/día pueden reducir el trabajo de vista previa. Cada taxonomía acepta hasta 50 términos; se admiten hasta 20 taxonomías. Los productos deben estar publicados, ser visibles, no estar protegidos por contraseña y estar permitidos para el visitante actual. Las horas utilizan la zona horaria del sitio. Los eventos con hora conservan sus horas; los eventos de día completo utilizan una fecha de fin exclusiva. Los huecos deben cumplir las reglas nativas del formulario de reserva para una reserva completa de duración mínima y el grupo más pequeño permitido.
El atributo heredado categories no tiene ningún efecto; utiliza el atributo explícito product_cat con slugs de categoría. El calendario no crea reservas y su resumen no es una garantía de reserva.
Verificación
Previsualiza la página y confirma que se carga la vista inicial solicitada. Si se seleccionan filtros de taxonomía, comprueba que el calendario recibe únicamente los eventos de productos coincidentes; borra cada filtro en Page Builder para confirmar que la taxonomía correspondiente ya no restringe los resultados.
Consulta Creación y resolución de problemas de FullCalendar para ver el bloque nativo, los mensajes de integración inactiva y la navegación de fechas.