Exibição Condicional do Elementor: Mostrar ou Ocultar Qualquer Elemento

Exibição condicional do elementor mostrando uma condição de status de login com um elemento mostrado e um elemento oculto

Digamos que sua loja feche às 18:00 e você queira que o botão “Order Now” se transforme em um “Estamos fechados, de volta às 9:00, aviso de” após o expediente Ou a tabela de preços mostra um preço para visitantes logados e outro para membros Você poderia construir duas páginas e trocá-las à mão Ninguém quer fazer isso duas vezes por dia.

A exibição condicional do elementor o corrige: construa ambas as versões na mesma página e, em seguida, anexe uma regra a cada uma que decida quem a vê e quando. O Exibição Extensão das condições em Master Addons adiciona isso a cada elemento Elementor, livre, sem código.

Abaixo: cada tipo de condição, como a lógica AND/OR realmente se comporta, a única configuração que morde silenciosamente as pessoas (Output HTML) e onde essa abordagem fica fora de estrada.

O que a exibição condicional realmente faz

Cada elemento Elementor, seja um contêiner, um widget ou uma coluna, pega um Condições de exibição painel em seu Avançado aba. Ligue e você pode anexar regrasO visitante passa, ele vê o elementoO visitante falha, ele se foi.

Cada regra se lê como uma frase em três partes: o que verificar, um operador (É ou não) e um valor. “Login Status é Logado em.” “Browser não é Safari.” Esse é o modelo inteiro Tudo abaixo é uma variação dele.

Ligue a extensão primeiro

As Condições de Exibição são fornecidas com Complementos Mestres, mas não estão ativas fora da caixa Ir para Complementos Mestres > Configurações > Extensões, encontre-o no grupo Widgets Dinâmicos, alterne-o, salve.

Pule isso e o painel Condições de exibição nunca aparece na guia Avançado, que é de longe a mensagem “it's not working” mais comum que recebemos Se você ainda não tem o plugin, instale complementos mestres gratuitamente em WordPress.org.

A configuração Exibição: todas as condições versus qualquer condição

Habilite as condições de exibição em um elemento e você obterá um Exibir em dropdown com duas escolhas Escolher o errado é a razão mais comum de uma regra “não funciona.”

Configurações de exibição condicional do elementor mostrando a alternância de condições de exibição, a alternância HTML de saída e a exibição suspensa com todas as condições atendidas e qualquer condição atendida

Todas as condições atendidas é lógica AND, então toda regra tem que passar. Qualquer condição cumprida é lógica OR, então uma regra passageira é suficiente.

Aqui está o que isso significa na prática Digamos que você defina duas condições: “Browser is Chrome” e “User Role is Administrator.”

Em Todas as condições atendidas, apenas um administrador que por acaso está navegando no Chrome vê o elemento Esse mesmo administrador no Firefox não vê nada.

Em Qualquer condição cumprida, cada visitante do Chrome vê, e cada administrador em qualquer navegador também. Esse é um público muito maior do que a maioria das pessoas tem em mente quando adiciona uma segunda regra.

Portanto, se um elemento estiver sendo exibido para as pessoas, não deveria, verifique esse menu suspenso antes de tocar em qualquer outra coisa.

A alternância HTML de saída (leia isso antes de ocultar qualquer coisa sensível)

Sentar bem sob a alternância principal é Saída HTML, e seu próprio rótulo explica o que ele faz: “Se ativado, o código HTML existirá na página, mas o widget será ocultado usando CSS.”

Isso importa muito mais do que sugere sua colocação silenciosa.

Deixe isso desligado, que é o padrão, e o elemento nunca é renderizado Não está na fonte da página de forma alguma Alguém que falha na condição não pode visualizar-fonte e lê-lo, e o Google não irá indexá-lo.

Vire-o em e o elemento é renderizado no HTML e depois oculto com CSS. Qualquer pessoa pode abrir ferramentas de desenvolvimento, excluir uma linha e ler tudo.

Portanto, mantenha o HTML de saída desativado para qualquer coisa que você realmente queira, mantido privado: um preço somente para membros, um link de download oculto, uma nota interna A razão pela qual a configuração existe é que alguns scripts precisam da marcação presente no DOM para funcionar, o que vem com controles deslizantes, sistemas de guias e contadores que medem elementos no carregamento da página Esse é o caso para ativá-lo, e não muito mais.

Enquanto estamos aqui, a versão contundente: display condicional é uma ferramenta de apresentação, não um sistema de controle de acesso Com o HTML de saída desligado é perfeitamente sólido para o uso diário Mas o conteúdo que tem que ser bloqueado, como um curso pago ou um arquivo fechado, pertence atrás da proteção real Restringir widget de conteúdo existe para isso e é adequado Configuração de associação do WordPress é a resposta certa para qualquer coisa pela qual você cobra dinheiro.

Cada condição que você pode usar

Abra o dropdown Condição e você obter quatro grupos.

A exibição condicional completa do Elementor listagem suspensa Tipos de condição Visitante, Data e Hora, Solteiro e Arquivo
GrupoCondiçõesUso típico
VisitanteStatus de login, função do usuário, sistema operacional, navegadorPreços para membros, notas somente para administradores, “Baixar para botões Mac”
Data e horaIntervalo de data, hora do dia, dia da semanaVendas que expiram, horário de funcionamento, ofertas de fim de semana
SinglePágina, postagem, página estática, tipo de postagem, postagem tem prazoCabeçalho CTA que muda em determinadas páginas
ArquivoArquivo de Taxonomia, Arquivo de Termo, Arquivo de Tipo de Postagem, Arquivo de Data, Arquivo de Autor, Resultados da PesquisaBanners específicos de categoria, uma mensagem sobre resultados de pesquisa vazios

Cada um deles combina com É ou Não é, o que duplica silenciosamente o que uma única regra pode fazer.

Mostrar conteúdo apenas para usuários logados

Selecione o elemento, abra Avançado > Condições de exibição, ligue-o. A condição padrão já está Status de login definir para É, ou seja, visitantes logados veem e ninguém mais vê. Você não precisa mudar nada.

Condição de exibição do elementor definida como Status de login Is, mostrando o elemento apenas para usuários logados

Agora crie a versão oposta para visitantes logados Selecione esse segundo elemento, habilite as Condições de Exibição e inverta o operador para Não é.

Condição de exibição do elementor definida como Status de login Não é, mostrando o elemento apenas para visitantes desconectados

Empilhe esses dois em uma página e você terá um cabeçalho que cumprimenta os membros pelo nome e lança uma inscrição para todos os outros, sem página duplicada para manter sincronizada.

Direcione uma função de usuário específica

Mesmo fluxo, condição diferente. Escolha Papel do usuário a partir do dropdown e escolha a função que você procura: Administrador, Editor, Assinante, Cliente, o que quer que seu site tenha WooCommerce e plugins de associação adicionam suas próprias funções a esta lista.

Exibição condicional do elementor visando uma função específica do usuário do WordPress, como Administrador

Vire para Não é Administrador e todos, exceto os administradores, veem o elemento Isso é útil para um “aqui é como editar esta seção” nota que seu cliente vê na página, sem que você precise olhar para ela toda vez que abrir o site.

Uma captura: uma função de usuário só existe para alguém que está logado Um visitante logado não tem função alguma, então uma regra de função de usuário nunca irá igualá-lo, não importa o que você defina Se você precisar pegar pessoas logadas, isso é uma regra de Status de Login.

Mostrar conteúdo por data, hora ou dia da semana

Três condições baseadas no tempo e economizam mais trabalho do que qualquer outra coisa na lista.

Data Faixa leva uma data de início e um fim Construa o banner da Black Friday em outubro, defina o intervalo, esqueça-o Ele aparece e desaparece por conta própria.

Hora do Dia leva uma janela de tempo, que é a troca aberta contra fechada do topo deste artigo.

Dia da Semana leva um ou mais dias, adicionado como tags.

Exibição condicional do elementor usando a condição Dia da Semana com segunda a sexta selecionada

Defina para segunda a sexta-feira para um “chat com suporte agora” widget e deixe um “deixe-nos uma mensagem” bloco cobrir o fim de semana Combine o Dia da Semana com a Hora do Dia ligado Todas as condições atendidas e você descreveu o horário real de funcionamento em duas regras.

Cuidado com o relógio, no entanto. As condições de tempo são executadas em seu Fuso horário do site WordPress (Configurações > Geral), não do visitante Se a sua venda é suposto terminar à meia-noite para o cliente, e o seu servidor se senta em UTC enquanto os seus clientes estão em Nova Iorque, termina cinco horas mais cedo para eles Verificar essa configuração antes de agendar qualquer coisa que custe dinheiro.

Mostrar conteúdo por navegador ou sistema operacional

Escolha Navegador ou Sistema Operacional e segmente Chrome, Firefox, Safari, Edge, Windows, macOS, Linux e assim por diante.

Exibição condicional do elementor visando um navegador ou sistema operacional específico, como Chrome ou macOS

O uso real para segmentação do SO é downloads de aplicativos Mostrar o botão Mac para visitantes do Mac e o botão Windows para visitantes do Windows, em vez de uma linha de quatro botões onde três deles estão errados para quem está procurando.

A segmentação por navegador é mais estreita do que as pessoas esperam É para o ocasional “este recurso se comporta de maneira diferente no aviso do Safari”, não para enviar designs diferentes por navegador Se uma seção só funciona no Chrome, corrija o CSS Não esconda dos seus visitantes do Firefox e ligue para ele.

Também vale a pena dizer claramente: isso não é segmentação de dispositivos Os controles responsivos da Elementor já ocultam elementos por tamanho de tela, e essa é a ferramenta certa para telefone versus desktop O sistema operacional é sobre a plataforma, não o tamanho da tela.

Onde isso se torna genuinamente útil

Algumas configurações que valem a pena roubar.

Execute dois cabeçalhos de um modelo: no seu Construtor Tema cabeçalho, coloque um botão “Log in” no status de login Não é0, e um “My Account” botão no Status de Login É. Um cabeçalho, ambos os públicos O mesmo truque funciona no rodapé.

Deixe as vendas funcionarem sozinhas com uma barra promocional em uma condição de intervalo de datas, agendada com semanas de antecedência, para que não haja confusão no dia de lançamento às 6h. Deixe as instruções do cliente na página com uma nota somente de administrador definida como função de usuário É Administrador, sentado exatamente onde é necessário em vez de enterrado em um e-mail.

Você também pode colocar condições nos elementos dentro a pop-up(portanto, um único pop-up atende visitantes logados e desconectados de maneira diferente e usa as condições do Taxonomy Archive para executar uma oferta diferente no arquivo de cada categoria de produto.

Para uma personalização mais profunda, emparelhe as condições com Tags Dinâmicas (ACF suportado) para que a versão que sobrevive às regras puxe dados ao vivo em vez de texto estático.

Coisas que apanham as pessoas

  • Nenhum painel Condições de exibição. A extensão não está activada Master Addons > Configurações > Extensões.
  • O elemento mostra a todos. A exibição está definida como “Qualquer condição atendida” quando você quis dizer “Todas as condições atendidas.”
  • Funciona para você, mas não para visitantes. Você está logado como administrador Teste em uma janela privada, sempre.
  • O conteúdo oculto aparece na fonte da página. O HTML de saída está ligado. Desligue-o.
  • As regras do tempo disparam na hora errada. Fuso horário do site, não fuso horário do visitante. Configurações > Geral.
  • As alterações não aparecem no site ao vivo. Um cache de página está servindo uma cópia armazenada A maioria dos plugins de cache não pode variar uma página em cache por usuário, portanto, o cache agressivo de página inteira e as condições baseadas em login funcionam umas contra as outras Exclua essas páginas do cache ou limpe-o e teste novamente.

Perguntas frequentes

O que é exibição condicional no Elementor?

A exibição condicional permite mostrar ou ocultar qualquer elemento do Elementor com base em regras, como se o visitante está conectado, sua função de usuário, seu navegador ou o dia da semana. Você constrói uma página contendo várias versões de uma seção e cada visitante vê apenas a versão que se aplica a eles.

Posso usar a exibição condicional no Elementor gratuitamente?

Sim. A extensão Condições de exibição vem com o plugin gratuito Master Addons. Ative-o em Master Addons, depois Configurações, depois Extensões e um painel Condições de exibição aparece na guia Avançado de cada elemento.

O conteúdo oculto está realmente escondido dos visitantes?

Com o HTML de saída desligado (o padrão), o elemento nunca é renderizado, portanto, não está na fonte da página de forma alguma Ative o HTML de saída e a marcação é carregada, mas está oculta com o CSS, que qualquer um pode desfazer nas ferramentas de manter desligado para qualquer coisa sensível.

Por que minha condição de exibição não está funcionando?

Normalmente uma de três coisas: o Display on dropdown é definido como “Qualquer condição met” em vez de “Todas as condições atendidas”, você está testando enquanto está logado como administrador ou um plugin de cache está servindo uma cópia armazenada da página Teste em uma janela privada com o cache limpo.

As condições baseadas no tempo usam o fuso horário do visitante?

Não. Eles são executados no fuso horário do seu site WordPress, definido em Configurações e depois em Geral. Se seus visitantes ficarem em um fuso horário diferente, uma venda que termina à meia-noite no seu servidor termina em um horário diferente para eles, então defina o fuso horário do site deliberadamente.

Embrulhando

A exibição condicional do elementor transforma uma página em quantas versões você precisar Ativar a extensão, abrir Advanced > Display Conditions em qualquer elemento e escrever a regra: verifique algo, Está ou Não, feito Duas configurações decidem se ele se comporta da maneira que você espera. Exibir em controles E versus OR, e Saída HTML controla se o conteúdo oculto está genuinamente ausente ou apenas pintado.

Faz parte do conjunto de extensões Master Addons grátis, então não há nada para comprar antes de experimentar Se você acabar querendo o resto do kit de ferramentas mais tarde, é isso que o Planos PRO são para.

Leitura relacionada: Animações de entrada do elementor, como criar um cabeçalho pegajoso no Elementor, e como adicionar verificação de idade no Elementor.

Foto de Roy Jemee
Roy Jemee
Sou Roy Jemee, Content Wrangler e Marketer da Pixar Labs, trabalhando em Master Addons para Elementor Escrevo os tutoriais, gravo os vídeos e mantenho a documentação atualizada, para que você sempre saiba como usar todos os recursos Eu também lido com suporte, então se você acertar um obstáculo, sou a pessoa que ajuda você a consertar respostas reais, de alguém que usa essas ferramentas todos os dias.
Setembro Venda

40% fora tudo

Cada plano Master Addons Pro, anual e vitalício Um código, oito dias.

00dias
00horas
00min
00seg

Termina segunda-feira, 14 de setembro, 23h59 horário do leste dos EUA

  • Pessoal1 site $ 129$ 77
  • Negócios5 sites $ 199US$ 119
  • DesenvolvedorSites ilimitadosMelhor para agências $ 599US$ 359

Pague uma vez. Nenhuma renovação, nunca.

Código cupom MALIFE40
Ganhe 40% de desconto agora
  • Mais de 30.000 instalações ativas
  • 4,5/5 de 212 avaliações
  • dinheiro de volta em 14 dias