Como mostrar ou ocultar o conteúdo por data usando visibilidade dinâmica

Mostrar/ocultar conteúdo no Elementor

O plugin JetEngine permite que você defina quaisquer condições específicas necessárias para mostrar ou ocultar o conteúdo. Um dos principais recursos do módulo Visibilidade Dinâmica é mostrar e ocultar conteúdo por data. Então, vamos descobrir como implementar esse recurso no site WordPress.

Mostrar conteúdo

Vá para a página editada pelo Elementor para aplicar o recurso Dynamic Visibility. Como exemplo, passaremos para a Página Única CPT .

Escolha a seção, coluna ou widget ao qual deseja aplicar o módulo Visibilidade Dinâmica. Vá para a guia Avançado , encontre Visibilidade Dinâmica e alterne o alternador Ativar .

Primeiramente, escolha o tipo de condição Visibilidade nas configurações . Agora mostramos o elemento de acordo com as condições definidas.

tipo de condição de visibilidadeAbra o seletor e defina a Condição . Como exemplo, selecionamos a opção “Maior que”.

maior que a condiçãoPressione o botão “ Tags Dinâmicas ” no Campo e selecione entre as opções apresentadas. Desta vez trabalharemos com o “Campo Personalizado” do JetEngine .

” alt=”botão de tags dinâmicas” data-src=”https://crocoblock.com/knowledge-base/wp-content/uploads/2023/02/dynamic-tags-button-full.png” />Como planejamos mostrar conteúdo com base no campo personalizado, crie inicialmente o metacampo Data ou Datahora. 

Para fazer isso, vá para JetEngine > Tipos de postagem e clique no botão “ Editar ” que aparece ao lado do título do tipo de postagem.

” alt=”botão de edição da lista de tipos de postagem personalizados” data-src=”https://crocoblock.com/knowledge-base/wp-content/uploads/2023/02/custom-post-types-list-edit-button-full.png” />Assim que o editor for aberto, role para baixo até a guia Meta Fields e pressione o botão “ Adicionar novo ”. Preencha todos os campos necessários adequadamente e ative a opção Salvar como carimbo de data / hora .

Pressione o botão “ Atualizar tipo de postagem ”.

” alt=”configurações do campo de data do tipo de postagem do jetengine” data-src=”https://crocoblock.com/knowledge-base/wp-content/uploads/2023/02/jetengine-post-type-date-field-settings-full.png” />Abra o tipo de postagem e prossiga para a edição da postagem. Preencha o campo de data e clique no botão “ Atualizar ”. Repita esse processo com outras postagens.

campo de data na postagem personalizadaRetorne ao editor de página única. Selecione o campo Data/Datahora que você acabou de criar.

campo de data personalizado em condiçõesClique no botão “ Tags dinâmicas ” próximo ao campo Valor .

botão de tags dinâmicas de valorEscolha a tag dinâmica “Macros” do JetEngine e defina a opção “Hoje” como um Valor .

valor das macros de dataDeixe o Contexto como padrão e escolha a opção “Numérico” no campo Tipo de Dados .

” alt=”contexto e tipo de dados” data-src=”https://crocoblock.com/knowledge-base/wp-content/uploads/2023/02/context-and-data-type-full.png” />Assim que a Visibilidade Dinâmica estiver ajustada, clique no botão “ Atualizar ” e verifique as postagens do tipo de postagem personalizada.

A data da primeira opção está próxima, então vemos o banner.

” alt=”próximo evento no front-end” data-src=”https://crocoblock.com/knowledge-base/wp-content/uploads/2023/02/upcoming-event-on-the-front-end-full.png” />A segunda opção é o evento que já terminou e o banner não aparece aqui.

” alt=”evento finalizado no front-end” data-src=”https://crocoblock.com/knowledge-base/wp-content/uploads/2023/02/finished-event-on-the-front-end-full.png” />Dessa forma, você também pode ocultar algum conteúdo; vamos verificar o exemplo.

Ocultar conteúdo

Criaremos um metacampo Datetime desta vez. No entanto, você também pode criar um metacampo de data, se desejar.

Vá para JetEngine> Tipos de postagem e abra o tipo de postagem que você gostaria de ocultar.

Role para baixo até a guia Meta Campos e adicione um novo meta campo. 

Preencha o Rótulo e vá para Nome/ID que deve conter apenas letras latinas em minúsculas, números, caracteres “-” e “_”. Deixe um tipo de objeto “Campo” e selecione “Data e Hora” como tipo de campo . Não se esqueça de ativar a opção Salvar como carimbo de data/hora .

Pressione o botão “ Atualizar tipo de postagem ”.

” alt=”configurações de campo de data e hora do tipo de postagem do jetengine” data-src=”https://crocoblock.com/knowledge-base/wp-content/uploads/2023/02/jetengine-post-type-datetime-field-settings-full.png” />Em seguida, prossiga para as postagens do tipo de postagem personalizada e defina os valores de data e hora para cada postagem necessária.

Clique no botão “ Concluído ” toda vez que quiser salvar as alterações do campo Datahora e no botão “ Atualizar ” para salvar a postagem.

campo datahora na postagem personalizadaVamos supor que você queira exibir eventos na listagem. Para fazer isso, vá para JetEngine > Listagens .

Adicione um novo ou abra a listagem já criada.

listagens de motores a jatoAdicione todos os widgets necessários. Por exemplo, adicionamos Dynamic Image Dynamic Field . Quanto ao elemento de ocultação, usamos o Heading.

Ajustamos todas as configurações necessárias de conteúdo e estilo e passamos para a seção  Avançado .

Clique na guia Visibilidade Dinâmica e alterne Ativar Visibilidade Dinâmica para definir as condições. 

ativar alternância de visibilidade dinâmicaEscolha a opção “Ocultar elemento se a condição for atendida” como o tipo de condição de visibilidade e “Menos que” como uma condição .

Pressione o ícone Tags dinâmicas para selecionar a opção “Campo personalizado”.

tags dinâmicas para o campoAbra o menu suspenso Campo recém -exibido e selecione o metacampo Datetime que você criou anteriormente.

” alt=”configurações de campo personalizado” data-src=”https://crocoblock.com/knowledge-base/wp-content/uploads/2023/02/custom-field-settings-full.png” />Clique no botão Tags dinâmicas no campo Valor e escolha a opção “Macros”. Entre todas as macros fornecidas, escolha “Hoje”.

” alt=”hoje macros para ocultar elemento” data-src=”https://crocoblock.com/knowledge-base/wp-content/uploads/2023/02/today-macros-for-hiding-element-full.png” />Deixe o Contexto como “Padrão” e escolha “Numérico” na lista suspensa Tipo de dados .

contexto e tipo de dados para ocultar o elementoPressione o botão “ Atualizar ” e abra a página onde deseja colocar a listagem.

Para colocar a listagem, use o widget Listing Grid .

listagem de grade com elementos ocultos no elementorQuando estiver pronto, você pode clicar no botão “ Publicar/Atualizar ” e verificar o resultado do front-end.

grade de listagem com elementos ocultos no front-end

Ajustar a visibilidade dinâmica em Gutenberg

O plugin JetEngine foi atualizado e agora permite usar Dynamic Visibility com os blocos do editor padrão do WordPress.

Para aplicar Dynamic Visibility , você precisa criar um CPT e adicionar um metacampo Date a ele. Não se esqueça de ativar a opção Salvar como carimbo de data/hora .

data do metacampoCertifique-se de que as postagens do CPT tenham o metacampo necessário preenchido com dados.

meta campo da postagem

Mostrar conteúdo

Abra um modelo de listagem criado em Gutenberg . O item a seguir será exibido em uma grade de listagem.

O objetivo é mostrar o “ Próximo evento! ” título apenas para eventos futuros, e quando o evento já tiver terminado, mostre o título “ Tour Ended! ”Mensagem e ocultar o botão.

item de listagemPara mostrar um determinado elemento de um item da listagem, selecione o bloco desejado e clique no ícone em forma de olho na barra de ferramentas.

ícone de visibilidade dinâmicaEm uma janela pop-up, ative o botão Ativar e prossiga para configurar as condições de visibilidade.

permitindo visibilidadeDefina o tipo de condição de visibilidade para “Mostrar elemento se a condição for atendida” e clique no botão “ Adicionar novo item ”.

Selecione “Maior que” na lista suspensa.

maior que a condiçãoNo Campo , clique no botão Tags Dinâmicas e escolha “Dados personalizados” como Fonte .

fonte de dados de condições dinâmicasNo menu suspenso Selecionar dados para mostrar , escolha a opção “Metacampo JetEngine” e especifique o metacampo Data

que você criou anteriormente no CPT abaixo. Defina Retorno para “Valor do campo”.

condições da fonte de dadosRole para baixo na janela de configurações da fonte de dados e clique no botão “ Aplicar ”.

aplicar condiçõesProssiga para o campo Valor . Clique no botão Tags dinâmicas . Em seguida, selecione “Dados personalizados” como fonte e escolha as macros “Hoje” na lista abaixo.

Não se esqueça de aplicar as configurações.

condições para o campoCertifique-se de selecionar a opção “Numérico” no menu suspenso Tipo de dados .

tipo de dados numéricoA mesma abordagem é aplicada ao “ Tour terminou! ” mensagem; entretanto, desta vez, a Condição está definida como “Menos que”.

O resto das configurações são as mesmas.

mostrando o elemento com visibilidade dinâmica

Ocultar conteúdo

Para ocultar o elemento necessário, basta definir o tipo de condição de visibilidade como “Ocultar elemento se a condição for atendida” e definir a condição necessária.

condições para ocultar o botãoCertifique-se de aplicar as configurações e atualizar o modelo quando terminar.

Adicione uma grade de listagem à página necessária, selecione o modelo de listagem onde você aplicou a Visibilidade Dinâmica e prossiga para o front end.

De acordo com as condições definidas, o evento futuro terá a mensagem “ Próximo evento! ” mensagem. O evento passado que já terminou tem um “ Tour encerrado! ”Mensagem em vez de um botão.

visibilidade dinâmica no front-end

É isso. Agora você sabe como mostrar e ocultar o conteúdo necessário por data no site WordPress com JetEngine Dynamic Visibility .

Índice