Feito com Chinaski

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.".

Leia este site em