Como ocultar conteúdo se o usuário não renovar a assinatura

Ocultar o conteúdo se o usuário não renovar uma assinatura no Elementor

JetEngine é um plugin para WordPress que fornece ao usuário todas as ferramentas necessárias para exibir conteúdo dinâmico em Elementor e Gutenberg. Com o plugin JetEngine , você pode criar um site de membros com um conjunto completo de recursos. O módulo Visibilidade Dinâmica é um deles e permite definir parâmetros de visibilidade para cada elemento da página.

Com o módulo Visibilidade Dinâmica, você pode mostrar conteúdo exclusivo ou ocultar o anúncio para usuários com assinatura não expirada.

Primeiramente, você precisa adicionar um metacampo ao usuário. Você pode fazer isso criando uma Meta Box .

Vá para JetEngine> Meta Boxes e clique no botão “Adicionar Novo” .

lista de metacaixas de motores a jatoDê um título à Meta Box e selecione a opção Meta Box para “Usuário” na seção Configurações gerais . Em seguida, escolha a opção Visível em “Editar Usuário” na seção Condições de Visibilidade ; esse recurso permite adicionar metacampos apenas na página Editar usuário, e somente o administrador pode vê-los e editá-los. Se você quiser saber mais sobre as condições de visibilidade do Meta Box , prossiga para esta visão geral dedicada .

configurações gerais da meta box e condições de visibilidadeCrie o Meta Field para a data de expiração. Clique no botão “Novo Meta Campo” na seção Meta campos . Insira o meta-campo Label e clique no campo Nome/ID para gerar o slug automaticamente. Se quiser alterá-lo, lembre-se que o ID não deve incluir espaços e certifique-se de que seja composto apenas por letras e números. Além disso, esteja ciente de que o ID deve ser único e não deve coincidir com os IDs dos outros metacampos.

Deixe a opção “Campo” no seletor Tipo de Objeto e escolha a opção “Data” no Tipo de Campo . Ative a opção Salvar como carimbo de data/hora.

meta campo de data de expiração da meta boxPor último, pressione o botão “Adicionar Meta Box” ou “Atualizar Meta Box” .

Em seguida, navegue até a guia Usuários no painel do WordPress e clique no botão “Editar” abaixo do usuário necessário.

painel de usuários wordpressVá até o final da página Editar usuário e insira a data de expiração da assinatura do usuário. Pressione o botão “ Atualizar usuário” .

editar página do usuárioVá para qualquer postagem ou página com o elemento ao qual deseja aplicar a condição e clique em “ Editar com Elementor ”. Selecione o elemento necessário e vá para Advanced > Dynamic Visibility . Ative a alternância.

Selecione a opção “Mostrar elemento se a condição for atendida” no menu suspenso Tipo de condição de visibilidade e escolha “Maior que” no seletor de condição . Clique no botão “ Tags dinâmicas ” no campo e selecione “Campo do usuário”. Clique na tag dinâmica escolhida no Campo e você verá a janela com configurações. Selecione o metacampo com a data de expiração da assinatura do usuário.

tag dinâmica do campo do usuário com visibilidade dinâmicaEscolha o “Usuário Atual (global)” no campo Contexto .

contexto usuário atual globalClique no botão “Tags dinâmicas” no campo Valor e selecione a tag dinâmica “Macros” do JetEngine .

macros de motor a jatoSelecione a macro “Hoje” na lista do campo Macros .

macro do motor a jato hojeEscolha “Numérico” no campo Tipo de dados .

tipo de dados visibilidade dinâmica numéricaEm seguida, clique no botão “+ ADICIONAR ITEM” para adicionar uma nova condição “Usuário logado” .

condição de visibilidade dinâmica usuário conectadoE agora, o widget fica visível no front end após todas as configurações. Ele fica oculto para os usuários com o metacampo vazio ou com a assinatura expirada e é mostrado para os usuários cuja data de expiração não atingiu a data de hoje.

visibilidade dinâmica mostrando conteúdo no front-end

Tornando o conteúdo invisível para usuários com assinatura expirada em Gutenberg

O plugin JetEngine foi atualizado e agora permite aplicar Visibilidade Dinâmica aos blocos do editor padrão do WordPress.

O exemplo a seguir estará no site, onde você pode comprar uma assinatura e obter conteúdo exclusivo, por exemplo, as receitas de vídeo estão disponíveis apenas para usuários inscritos.

postar em GutenbergSelecione o bloco necessário em Gutenberg. Haverá um ícone em forma de olho na barra de ferramentas na parte superior do bloco.

visibilidade dinâmica em GutenbergDepois de clicar nele, você verá uma janela pop-up com o botão Ativar .

Ative-o, mas primeiro certifique-se de que o tipo de condição de visibilidade esteja definido como “Mostrar elemento se a condição for atendida”.

permitindo visibilidade dinâmicaEm seguida, clique no botão “ Adicionar novo item ” e escolha “Maior que” na lista suspensa Condição .

condição para visibilidade dinâmicaVá para o Campo e clique no botão Tags Dinâmicas . Escolha “Dados personalizados” como fonte .

fonte de dados para o campoNo menu suspenso Selecionar dados para mostrar , escolha a opção “Meta do usuário atual” e digite “ data de expiração” abaixo na linha do campo Meta .

Se você não criou um metacampo, basta seguir as etapas da primeira parte deste tutorial.

metacampo da condiçãoDesdobre o contexto de dados e defina-o como “Usuário atual (global)”. Não se esqueça de aplicar as configurações.

contexto de dadosProssiga 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.

valor para compararNão se esqueça de aplicar as configurações de valor e também de definir o tipo de dados como “Numérico”.

tipo de dados numéricoEm seguida, clique no botão “Adicionar novo item” para adicionar uma condição “Usuário conectado” . Defina Relação como “AND”.

condição usuário logadoAtualize a página e prossiga para o front end.

O vídeo estará disponível apenas para usuários com assinatura ativa.

visibilidade na parte frontalCaso o usuário não tenha renovado a assinatura, o vídeo ficará oculto.

conteúdo oculto com visibilidade dinâmica

É isso. Agora você sabe como mostrar conteúdo para o usuário com a assinatura não expirada.

Índice