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 ):
- 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.
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 .
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.
Fonte: Kits de imprensa Disney+
O widget Calendário agora exibe eventos recorrentes 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.