web_bookings_calendar_feed Shortcode
El shortcode web_bookings_calendar_feed renderiza el componente del feed del calendario de reservas.
Los atributos siguientes coinciden con los controles actuales del Page Builder y con la salida pública. Usa la sintaxis en bruto únicamente para contenido revisado que no pueda mantenerse mediante los controles visuales.
Uso
[web_bookings_calendar_feed]
Atributos
| Atributo | Predeterminado | Valores aceptados | Propósito |
|---|---|---|---|
results_label |
Selected date |
Cadena salvo que se indique lo contrario | Controla la etiqueta de resultados. |
layout |
default |
default o un slug de plantilla de feed personalizada configurado |
Selecciona la plantilla usada para cada resultado del calendario. |
orderby |
date |
include, date, title, modified, rand, menu_order |
Controla el orden. |
default_date |
none |
today, tomorrow, none |
Controla la fecha predeterminada. |
first_load |
selected |
none, selected |
Espera una fecha o carga el día predeterminado. Sin un día predeterminado, carga el mes visible. |
category |
— | Hasta 50 ID de categorías de producto positivos, separados por comas | Restringe los productos; los descendientes también coinciden. Las categorías no válidas o eliminadas no amplían los resultados. |
el_class_feed |
— | Cadena salvo que se indique lo contrario | Si deseas dar un estilo distinto a un elemento de contenido concreto, usa este campo para añadir un nombre de clase y luego haz referencia a él en tu archivo CSS. |
device_visibility |
— | Separados por comas o espacios web-hide-on-xs, web-hide-on-sm, web-hide-on-md, web-hide-on-lg |
Oculta en los rangos de dispositivos del tema seleccionados. |
el_id |
— | ID HTML único válido | Introduce el ID de la sección (Nota: asegúrate de que sea único y válido según la especificación del W3C). |
el_class |
— | Cadena salvo que se indique lo contrario | Si deseas dar un estilo distinto a un elemento de contenido concreto, usa este campo para añadir un nombre de clase y luego haz referencia a él en tu archivo CSS. |
Requisito de integración
Esta salida requiere WooCommerce y WooCommerce Bookings con productos reservables publicados y visibles. Una integración no disponible produce un mensaje claro, no una disponibilidad inventada. El shortcode permanece registrado cuando la interfaz de administración del Legacy Page Builder está deshabilitada.
Las consultas usan los huecos de reserva actuales y los permisos del tema, y abarcan de 1 a 31 días. Los resultados públicos procesan todos los productos coincidentes por lotes. Las vistas previas del editor mantienen un límite de trabajo de 50 productos y 2000 candidatos/recursos/día; reduce las categorías o selecciona un solo día para reducir el trabajo de la vista previa. Cada producto aparece una vez. include ordena por ID de producto; todo orden no aleatorio es ascendente.
El selector de fecha compartido cancela las solicitudes obsoletas y borra las tarjetas caducadas en caso de error. Usa los assets del selector de fecha condicional existentes y las dependencias de la plantilla de feed seleccionada. No crea reservas. Las páginas de calendario activas solicitan la omisión de caché para mantener actuales las fechas iniciales relativas.
El bloque de Gutenberg equivalente es Bookings Calendar Feed. Consulta su guía de configuración y vista previa.
Verificación
Confirma que la función de WooCommerce requerida está activa y, a continuación, prueba web_bookings_calendar_feed con productos representativos y estados de cliente. Presta especial atención a results_label y layout.