Horários
O block schedule mostra um cronograma semanal recorrente (horários de funcionamento, horários de aula, horários de reunião, horários de escritório) mais uma lista de exceções com data futuras (um fechamento por feriado, um evento especial pontual, um cancelamento). Ele também emite dados estruturados schema.org Event automaticamente para cada exceção com data próxima, de modo que mecanismos de busca podem chegar a exibi-los diretamente.
Campos
| Field (label in the editor) | Description | Required? |
|---|---|---|
heading (Location name) | Nome exibido acima do cronograma (p. ex. "Riverside Community Center" ou "Main Street Library"). Também é usado como o local do evento nos dados estruturados; se deixado em branco, o nome do site é usado ali. | No |
body_text (Address) | Linha de endereço ou local exibida abaixo do heading. | No |
| Weekly times (repeating) | ||
day (Day) | Dia da semana, escolhido em um dropdown (de domingo a sábado). | No |
time (Time) | Hora do dia, HH:MM, formato 24 horas. | No |
label (Event name) | O que acontece naquele horário (p. ex. "Aberto", "Yoga para iniciantes", "Reunião de diretoria"). | No |
| Dated exceptions (repeating) | ||
date (Date) | A data específica do calendário a que a exceção se aplica. | No |
mode (Effect) | Se a data substitui o cronograma semanal daquele dia, ou é adicionada junto a ele. | No |
time (Time) | Hora do dia da exceção, HH:MM. Opcional quando Cancelled está marcado. | No |
label (Event name) | Descrição da exceção (p. ex. "Horário de feriado", "Portas abertas", "Fechado pelo feriado"). | No |
cancelled (Cancelled) | Checkbox: marca a entrada como um cancelamento em vez de um horário programado. | No |
Todos os horários usam o fuso horário configurado do site (Settings → General), não o horário local do visitante nem o do editor.
As linhas são adicionadas com Add weekly time / Add exception e removidas com o botão de remoção da linha. Uma linha que você adiciona mas deixa em branco é descartada automaticamente ao salvar; você não precisa apagá-la.
O que aparece no site público
- O cronograma semanal sempre mostra toda entrada válida que você tenha adicionado, independentemente da data.
- A lista de exceções com data mostra apenas as entradas que caem nos próximos 14 dias. Uma exceção com data mais distante simplesmente ainda não aparece; ela aparecerá conforme a data se aproxima. Isso evita que o block liste de uma vez um ano inteiro de fechamentos por feriado.
- Uma exceção cancelada ainda aparece na lista, marcada como "Cancelled", em vez de ficar oculta.
Segurança HTML
Todos os campos deste block são escapados e renderizados como texto puro; nenhum deles aceita HTML bruto.
Este block também aceita os controles de aparência padrão: cor de fundo, borda, cor de texto, padding e margin.
Como usar
Coloque o block em uma página ou um post com o nome dele:
{{block:opening-hours}} O block precisa estar publicado para aparecer. Um block em rascunho não é usado quando o site é construído: a página não mostra nada no lugar (o código-fonte da página contém <!-- block:opening-hours not found -->). Depois de publicar o block, reconstrua o site ou salve de novo a página que o usa.
Exemplo
Um centro comunitário com horários regulares nos dias de semana, uma aula semanal e uma mudança de feriado:
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"
Até o fim de dezembro, apenas os horários semanais aparecem. Quando 24 e 25 de dezembro estiverem dentro dos 14 dias, o block também os lista: o dia 24 com seu horário de feriado, e o dia 25 marcado como "Cancelled.".