Como exibir eventos recorrentes no calendário dinâmico

Adicionando uma Meta Box com o campo de data avançado a um CPT

Crie um CPT (aqui, Filmes ) com os campos necessários.

Navegue até a guia JetEngine > Meta Boxes e crie uma nova meta box. Desenrole o bloco Condições de visibilidade e selecione o CPT necessário no menu suspenso Habilitar para tipos de postagem . Desenrole o bloco de metacampos e selecione a opção de metacampo “Data avançada” no menu suspenso Tipo de campo para exibir os eventos recorrentes.

Salve a metacaixa.

Abra as postagens do CPT, role-as para baixo e modifique as seguintes configurações do campo Data avançada da metacaixa (aqui, Datas ):

configurações avançadas de campo de data
  • Campo de calendário de data de início para selecionar uma data de início do evento;
  • ative o botão Tem data de término para selecionar a data de término para eventos de vários dias;
  • ative o botão É recorrente para ativar o menu suspenso Repetir com as opções “Diário”, “Semanal”, “Mensal” e “Anual”. Cada opção, se selecionada, ativa os campos apropriados para especificar as condições de exibição. Por exemplo, a opção “Semanal” ativa os botões para selecionar os dias da semana para exibição de eventos recorrentes;
  • Menu suspenso Fim para selecionar as opções “Depois” ou “Na data” e especificar o número de iterações ou a data de término, respectivamente.

Preencha as postagens do CPT e publique-as.

Coisas para saber

O evento recorrente deve ser limitado pelo número de iterações ou data de término.

Criando um item de listagem

Navegue até a guia JetEngine > Listings e crie um item de listagem (aqui, Recurring_Events ) para o CPT desenvolvido ( Filmes ) com os campos dinâmicos necessários para exibição. Adicione os metacampos necessários por meio dos widgets Campo Dinâmico e Imagem Dinâmica .

listando item com campos dinâmicos

Fonte: Kit de imprensa I Am Groot Disney+

Pressione o botão “ Atualizar ”.

Exibindo os eventos recorrentes no widget de calendário

Crie uma página para exibir o item da listagem construída com as postagens do CPT ( Filmes ).

Encontre o widget Calendário e arraste e solte-o na página. Defina as seguintes configurações para o widget Calendário :

  • selecione o item de listagem criado (aqui, Recurring_Events) no menu suspenso Listagem ;
  • selecione a opção “Data do campo personalizado” no menu suspenso Agrupar postagem por ;
  • preencha o campo Meta field name com o nome do campo Advanced Date ( datas );
  • ativar a alternância Permitir eventos de vários dias para o evento com alternância  Tem data de término ativada anteriormente;
  • o campo Nome do campo Data final não precisa ser preenchido porque os dados serão obtidos automaticamente do campo de origem.

Se necessário, estilize o calendário.

configurações de calendário dinâmico

Fonte: Kits de imprensa Disney+

O widget Calendário agora exibe eventos recorrentes no front end.

o widget de calendário dinâmico no front end

Fonte: Kits de imprensa Disney+

Trata-se de usar o campo Dados avançados e o widget Calendário do plugin JetEngine para exibir os eventos repetidos com a frequência necessária.

Índice