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.