Horario
El bloque schedule muestra un horario semanal recurrente (horarios de apertura, horarios de clase, horarios de reunión, horarios de oficina) junto con una lista de excepciones con fecha próximas (un cierre por día festivo, un evento especial único, una cancelación). También emite datos estructurados schema.org Event automáticamente para cada excepción con fecha próxima, de modo que los buscadores pueden llegar a mostrarlas directamente.
Campos
| Field (label in the editor) | Description | Required? |
|---|---|---|
heading (Location name) | Nombre que se muestra encima del horario (p. ej. "Riverside Community Center" o "Main Street Library"). También se usa como la ubicación del evento en los datos estructurados; si se deja en blanco, se usa el nombre del site. | No |
body_text (Address) | Línea de dirección o ubicación que se muestra debajo del heading. | No |
| Weekly times (repeating) | ||
day (Day) | Día de la semana, elegido de una lista desplegable (de domingo a sábado). | No |
time (Time) | Hora del día, HH:MM, en formato de 24 horas. | No |
label (Event name) | Qué ocurre a esa hora (p. ej. "Abierto", "Yoga para principiantes", "Reunión de junta"). | No |
| Dated exceptions (repeating) | ||
date (Date) | La fecha de calendario concreta a la que aplica la excepción. | No |
mode (Effect) | Si esa fecha reemplaza el horario semanal de ese día, o se agrega junto a él. | No |
time (Time) | Hora del día de la excepción, HH:MM. Opcional cuando Cancelled está marcado. | No |
label (Event name) | Descripción de la excepción (p. ej. "Horario de día festivo", "Puertas abiertas", "Cerrado por el día festivo"). | No |
cancelled (Cancelled) | Casilla de verificación: marca la entrada como una cancelación en lugar de una hora programada. | No |
Todas las horas usan la zona horaria configurada del site (Settings → General), no la hora local del visitante ni la del editor.
Las filas se agregan con Add weekly time / Add exception y se quitan con el botón de eliminar de la fila. Una fila que agregues pero dejes en blanco se descarta automáticamente al guardar; no necesitas borrarla tú.
Qué se muestra en el site público
- El horario semanal siempre muestra todas las entradas válidas que hayas agregado, sin importar la fecha.
- La lista de excepciones con fecha solo muestra las entradas que caen dentro de los próximos 14 días. Una excepción con fecha más lejana simplemente no aparece todavía; aparecerá cuando su fecha se acerque. Así el bloque evita listar de golpe un año entero de cierres por días festivos.
- Una excepción cancelada sigue apareciendo en la lista, marcada como "Cancelled", en lugar de ocultarse.
Seguridad HTML
Todos los campos de este bloque se escapan y se renderizan como texto plano; ninguno acepta HTML sin procesar.
Este bloque también admite los controles de apariencia estándar: color de fondo, borde, color de texto, padding y margin.
Cómo usarlo
Coloca el bloque en una página o un post con su nombre:
{{block:opening-hours}} El bloque debe estar publicado para aparecer. Un bloque en borrador no se usa cuando se construye el site: la página no muestra nada en su lugar (el código fuente de la página contiene <!-- block:opening-hours not found -->). Después de publicar el bloque, reconstruye el site o vuelve a guardar la página que lo usa.
Ejemplo
Un centro comunitario con horarios regulares entre semana, una clase semanal y un cambio por día festivo:
Weekly times
| Day | Time | Event name |
|---|---|---|
| Monday | 09:00 | Open |
| Wednesday | 18:30 | Beginner yoga |
| Saturday | 10:00 | Open |
Dated exceptions
| Date | Effect | Time | Event name | Cancelled |
|---|---|---|---|---|
| Dec 24 | Replace times on this date | 09:00 | Holiday hours (closes at noon) | No |
| Dec 25 | Replace times on this date | Closed for the holiday | Yes |
Location name: "Riverside Community Center" · Address: "123 Main Street"
Hasta finales de diciembre, solo se muestran los horarios semanales. Una vez que el 24 y el 25 de diciembre estén dentro de los 14 días, el bloque también los lista: el 24 con su horario de día festivo, y el 25 marcado como "Cancelled.".