Como Mostrar ou Ocultar Widgets em Páginas Específicas do WordPress

Você já sentiu que seu site WordPress está tentando mostrar tudo para todos ao mesmo tempo?

Muitos proprietários de sites lidam com páginas desorganizadas onde os widgets aparecem nos lugares errados. Formulários de contato em páginas de agradecimento, inscrições para newsletter logo após alguém se inscrever, ou feeds sociais que ofuscam seu conteúdo principal.

A verdade é que os widgets são incrivelmente úteis, mas apenas quando aparecem na hora e no lugar certos. A colocação inteligente de widgets pode melhorar significativamente a experiência do usuário e ajudar os visitantes a se concentrarem no que é mais importante.

Felizmente, você não precisa ser um especialista em codificação para ter controle. Depois de ajudar usuários a gerenciar todos os tipos de sites WordPress ao longo dos anos, encontramos maneiras simples de mostrar ou ocultar widgets exatamente onde você deseja.

Neste guia, vamos mostrar os métodos mais fáceis para fazer seus widgets funcionarem de forma mais inteligente. Dessa forma, seu site WordPress permanecerá limpo, relevante e fácil de usar. 🧹

Como mostrar ou ocultar widgets de páginas do WordPress

Por Que Mostrar ou Ocultar Widgets em Páginas do WordPress?

Widgets do WordPress permitem que você adicione conteúdo adicional à barra lateral, rodapé e cabeçalho do seu site. Eles tornam componentes importantes do site, como um formulário de contato, botões de mídia social, ofertas de vendas ou suas páginas mais valiosas, mais visíveis para os visitantes.

Por exemplo, exibir um widget de caixa de pesquisa na página de checkout da sua loja online não oferece nenhum benefício aos seus visitantes. Mas mostrar cupons de desconto para produtos e serviços na área de widgets pode aumentar suas vendas.

Da mesma forma, você pode querer manter sua página inicial limpa e reduzir distrações. Ocultar widgets na página inicial a manterá organizada e aumentará o engajamento do usuário em seu site WordPress.

Infelizmente, o WordPress não oferece uma opção para mostrar ou ocultar widgets por padrão. Dito isso, você ainda pode exibir widgets em páginas específicas usando um plugin do WordPress.

Na próxima seção, mostraremos como exibir ou ocultar seus widgets do WordPress em páginas específicas. Aqui está uma visão geral de todos os tópicos que abordaremos neste guia:

Vamos começar!

Exibindo/Ocultando Widgets do WordPress em Páginas Específicas

Você pode facilmente ocultar ou exibir widgets em páginas específicas usando Widget Options. É um plugin completo de gerenciamento de widgets que ajuda você a atribuir e restringir widgets para diferentes páginas, posts e dispositivos.

💡 Observação: Se você usar um tema de bloco, o Widget Options converterá suas áreas de widget baseadas em blocos em áreas de widget clássicas. Em seguida, você poderá usar o plugin para mostrar/ocultar widgets em todo o seu site.

Para começar, você primeiro precisará instalar e ativar o plugin Widget Options. Para mais detalhes, consulte nosso guia passo a passo sobre como instalar um plugin do WordPress.

Após a ativação, você pode ir para Configurações » Widget Options na barra lateral de administração do WordPress. Em seguida, você encontrará diferentes opções que o plugin oferece para personalizar seus widgets.

Antes de mais nada, certifique-se de que a opção 'Classic Widgets Screen' esteja habilitada.

Opção 'Classic Widgets Screen' habilitada em Opções de Widget

Isso garante que você possa ocultar ou mostrar widgets em seu site.

Depois disso, você vai querer encontrar a seção 'Pages Visibility' e clicar no botão 'Configure Settings'.

Configurações de opções de widget

A partir daqui, você pode controlar onde seus widgets serão visíveis e escolher onde você não quer exibi-los.

Por padrão, o plugin já terá as opções de tipo de post, taxonomias e abas diversas habilitadas. No entanto, você pode desmarcar a caixa de qualquer opção para personalizar a visibilidade dos widgets em diferentes páginas.

Editar opções de visibilidade da página

Quando você fizer as alterações, basta clicar no botão ‘Salvar Configurações’.

Agora, você vai querer ir para Aparência » Widgets na sua barra lateral de administração do WordPress. Em seguida, basta clicar em qualquer widget que você deseja mostrar ou ocultar. Isso expandirá as configurações do widget, e você verá opções de visibilidade do widget.

No menu suspenso ‘Ocultar/Mostrar’, você pode selecionar a opção relevante: ‘Ocultar na página marcada’ ou ‘Mostrar nas páginas marcadas’.

Por padrão, o widget será ocultado nas páginas marcadas, mas você pode alterar isso para mostrar widgets nas páginas marcadas em vez disso.

Escolha se deseja mostrar ou ocultar o widget nas páginas selecionadas no menu suspenso

Em seguida, vamos ver as opções de configuração para o recurso ‘Ocultar/Mostrar’.

Abaixo do menu suspenso, você encontrará três abas. Elas são as abas ‘Páginas’, ‘Tipos de Post’ e ‘Taxonomias’.

A aba ‘Páginas’ oferece opções para ocultar/mostrar widgets na página inicial, seção de blog, arquivos, páginas 404 e página de pesquisa. Vá em frente e escolha uma página.

Marque as páginas onde você deseja ocultar ou mostrar o widget

Depois disso, você pode ir para a aba ‘Tipos de Post’ e escolher em quais páginas você deseja ocultar/mostrar o widget do WordPress.

Em seguida, vá para a aba ‘Taxonomias’ e selecione as categorias para ocultar ou mostrar seus widgets do WordPress. Isso significa que o widget será exibido ou oculto para as postagens do blog naquela categoria específica do WordPress.

Quando terminar, não se esqueça de clicar no botão ‘Salvar’ para não perder seu progresso.

Escolha as categorias onde você deseja ocultar ou mostrar o widget

Agora você pode visitar seu site para vê-lo em ação.

Para este tutorial, exibimos apenas o widget ‘Pesquisar’ na página ‘Blog’ e o ocultamos em todas as outras páginas do nosso site WordPress.

Visualização para mostrar/ocultar widgets

Dica Bônus: Removendo Widgets Inativos no WordPress

Para ir um passo além, você pode querer remover widgets inativos.

Especialmente se você recentemente trocou seu tema do WordPress, você pode ter notado alguns widgets sendo movidos para a seção ‘Widgets Inativos’. Isso acontece porque o novo tema não possui áreas de widget que correspondam a esses widgets.

Esses widgets inativos podem poluir seu site, então é uma boa ideia limpá-los. Para fazer isso, vá para Aparência » Widgets no seu painel do WordPress e role para baixo até a seção ‘Widgets Inativos’.

A partir daí, basta clicar no botão ‘Limpar Widgets Inativos’ para removê-los permanentemente.

Clique no botão 'Limpar widgets inativos' no editor clássico

Para instruções detalhadas, confira nosso tutorial sobre como remover widgets inativos no WordPress.

Perguntas Frequentes: Exibindo/Ocultando Widgets em Páginas Específicas do WordPress

Para aproveitar ao máximo a funcionalidade do seu site, saber onde e quando exibir widgets pode ser crucial. Aqui estão algumas perguntas comuns que recebemos sobre o gerenciamento da visibilidade de widgets:

Como adiciono um widget a uma página específica no WordPress?

Para adicionar um widget a uma página específica, você precisará de um plugin como o Widget Options. Uma vez instalado, você pode atribuir widgets a páginas específicas nas configurações de widget em Aparência » Widgets no seu painel do WordPress.

Como oculto a barra lateral em uma página específica no WordPress?

Você pode ocultar a barra lateral em uma página específica editando a página no editor do WordPress e selecionando o modelo 'Largura Total' no menu 'Atributos da Página'.

Alterando o modelo de página no WordPress

Posso controlar a visibilidade do widget sem um plugin?

Por padrão, o WordPress não oferece opções integradas para controlar a visibilidade do widget em diferentes páginas. Usar um plugin como o Widget Options é uma maneira amigável de gerenciar essa funcionalidade.

Como excluo páginas do menu no WordPress?

Para excluir páginas de um menu no WordPress, vá para Aparência » Menus no seu painel do WordPress. Em seguida, encontre a página que deseja remover na estrutura do menu à direita.

Você pode clicar na página para abrir as opções de configuração. Clique em ‘Remover’.

Removendo menu da navegação

Depois de remover as páginas desejadas, clique em ‘Salvar Menu’ para aplicar suas alterações.

Existem riscos de segurança com plugins de gerenciamento de widgets?

Usar plugins populares e bem mantidos do repositório oficial do WordPress é geralmente seguro. Sempre verifique as avaliações, atualizações e compatibilidade do plugin antes da instalação.

Se o plugin que você deseja usar não foi mantido, você pode consultar nosso guia sobre se é seguro usar um plugin desatualizado.

Recursos Adicionais: Mais Dicas e Truques de Widgets do WordPress

Esperamos que este artigo tenha ajudado você a aprender como mostrar ou ocultar widgets em páginas específicas do WordPress. Em seguida, você também pode consultar nossos guias sobre:

Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

66 CommentsLeave a Reply

  1. Tenho uma seção técnica e uma seção pessoal no meu site. É muito útil para mim ocultar widgets na seção pessoal porque eles não têm utilidade e apenas atrapalham. Isso é ótimo, e eu finalmente posso personalizar as categorias do site muito melhor. Obrigado pelo guia.

  2. Isso muda o jogo para personalizar as áreas de widgets do meu site! Usar um plugin como WP Widget Visibility parece uma maneira muito mais fácil de gerenciar quais widgets aparecem em diferentes páginas.

  3. Você pode fazer todas essas coisas com CSS simples. (com o feitiço de display: none !important;) Acho que você deveria atualizar este artigo adicionando essa opção. É realmente simples, sem plugins necessários. Atualmente, eu só não consegui esconder o plugin da página inicial. Eu só preciso do ID do corpo específico para a página inicial e não consegui encontrá-lo.

    • We will look into the possibility for the future but for the moment we recommend this method as it is simpler than needing to use inspect element :)

      Admin

  4. Depois de horas vasculhando todas as minhas opções de temas do WP (por que levo tanto tempo para resolver problemas, nunca saberei) pesquisei no Google como mostrar widgets em páginas específicas e não em outras... e encontrei seu post.

    É TÃO fácil agora. Como eu vivia sem isso antes, nunca saberei. Na verdade, acho que não estava vivendo. Obrigado!

  5. O plugin referenciado não funciona. Instalei o Widget Context e o ativei. No entanto, a página Aparência | Widgets ainda mostra apenas os padrões (Barra lateral do blog, Rodapé 1 e Rodapé 2.) A caixa de diálogo que você mostra não aparece, mesmo após fechar o navegador e reentrar.

    • A seção deve ser sobre widgets individuais. Se eles não estiverem aparecendo, você pode precisar entrar em contato com o suporte do plugin para verificar possíveis problemas.

      Admin

  6. Senhor, comprei o tema Business 5 na instamajo em 3 de outubro de 2018. Tenho 2 problemas na personalização deste tema.

    1. Aparência >> Personalizar >> Widget

    A Barra lateral 1 não está visível aqui no lugar do widget e uma mensagem é exibida

    Seu tema tem 1 outra área de widget, mas esta página específica não a exibe.

    Você pode navegar para outras páginas do seu site enquanto usa o Personalizador para visualizar e editar os widgets nessas páginas.

    Como resolver este problema

    2. A opção de login na área do rodapé deste tema também está aparecendo, como removê-la

    Por favor, solicite à equipe do Wpbeginner para resolver esses problemas.

  7. Olá, não sei como fazer meu widget de inscrição aparecer em todas as páginas. No momento, ele aparece em todas as páginas no meu computador, mas só aparece na minha página “Sobre mim” para outras pessoas. Selecionei para que ele aparecesse em todos os lugares. Você pode me ajudar?

  8. Então, sou totalmente nova nisso tudo. Consegui instalar o tema TopConsult e agora o Widget Context, mas a menos que eu seja uma loira burra, não está funcionando. Quando clico em um widget, a única opção que tenho é adicionar ou cancelar. Além disso, existem "widgets padrão" embutidos no tema, um dos quais é um slider inteligente que eu só quero que apareça na página inicial! E não parece que posso editá-los? Alguém pode me ajudar?!

  9. Estou tentando usar a opção de visibilidade no meu widget de Texto para ocultar a barra lateral de uma página específica. Mas não está funcionando. O widget ainda aparece nessa página. Alguma ideia?

  10. Sinto muito, mas o widget context não tem a capacidade de exibir em todas as páginas? Se eu clicar na configuração que diz mostrar widget em todos os lugares, ele não exibe meu widget slider em todas as páginas. Se eu clicar em mostrar widget em selecionados e inserir uma URL personalizada (a URL de uma das páginas do meu site), ele ainda não mostra o widget slider nessa página. Não tenho certeza por que ou como corrigir isso, mas ajuda seria apreciada.

  11. Obrigado pela sua resposta. Preciso de um plugin como o Display Widget, pois o configurei para mostrar menus na barra lateral em categorias específicas. Talvez eu esteja fazendo isso incorretamente, mas parece ser mais global?

  12. Obrigado pela sugestão de plugin. Preciso de um substituto para o Display Widget

    no entanto, o contexto do widget Não testado com sua versão do WordPress, que é a mais recente.

    Você sabe se ele será atualizado em breve?

  13. Olá a todos, parece que este plugin foi removido. Alguém conhece outro plugin que funcione da mesma maneira – mostrando certos widgets em certas páginas e ocultando a barra lateral (página de largura total) em páginas onde você não quer que os widgets apareçam – semelhante ao que o Display Widgets fazia?

  14. Infelizmente, parece que a última atualização do WordPress quebrou a edição dos widgets. As configurações que eu tinha definido para meus widgets antes da atualização permanecem, mas não consigo alterá-las ou adicionar configurações a widgets futuros. Alguém tem uma solução para isso?

  15. Tudo isso funciona muito bem, no entanto, há uma situação em que NÃO funciona e é para um URL específico que faz parte de uma integração de terceiros, como o aMember.

    A página do aMember não aparece em nenhuma das taxonomia normais, então você precisaria de alguma forma adicionar o URL específico ao widget. Até agora, não vejo essa funcionalidade.

    Gostaria de saber se há outra maneira de ocultar widgets que você deseja mostrar no resto do site, mas não nessas páginas de integração de terceiros. Alguma ideia?

    • Levei apenas alguns minutos para descobrir isso, aqui está a solução:
      Para quaisquer páginas que residam fora da taxonomia do Wordpress, você pode usar a configuração de lógica. Clique no símbolo da engrenagem e, em seguida, abra a aba “lógica”.
      No meu caso, simplesmente inserir a condicional: is_page( $page = ‘/member/*.php’ )
      esconde os widgets em todas as páginas associadas aos meus scripts de associação de terceiros integrados ao WP.

  16. O widget está aparecendo apenas em categorias, não em páginas. Tentei todas as combinações diferentes e nenhuma, exceto categorias, está funcionando. Por favor, ajude.

  17. Estou usando o tema Divi e o widget não está aparecendo nas páginas que verifiquei. Atualizei para a versão mais recente do tema e do WordPress. Ajuda!

  18. Olá,

    Isso é ótimo e exatamente o que estou procurando, no entanto, existe uma maneira, em vez de mostrar ou ocultar em páginas diferentes, de mostrar e ocultar em seções diferentes?

    Por exemplo, se a estrutura do meu site for:

    Início
    Sobre
    –Subpágina
    –Subpágina
    –Subpágina
    Trabalho
    Serviços
    –Subpágina
    –Subpágina
    –Subpágina
    Contato

    Então, em vez de eu ter que escolher todas as subpáginas na seção de serviços, posso apenas escolher tudo em example.com/services/ para mostrar ou ocultar um determinado widget?

    Any help would be appreciated! :)

  19. Olá,

    Removi o widget de texto do blog, mas ele ainda está carregando quando abro o site.

    Por favor, diga-me o que devo fazer.

  20. Olá, isso funciona com o WP 4.5.4 ou posterior? Porque eu instalei e não mostra diferença. Estou tentando ocultar um widget de uma página.

    Obrigado

  21. Funcionará 100% em alguns temas.
    Mas em outros temas, quando você ocultar o widget, uma mensagem será exibida em vez do widget.

    Eu tenho um truque para o segundo tipo de temas.

    Adicione apenas um widget de texto, dentro do widget de texto, o texto será vazio.

    Eu usei esse truque nos meus sites. por exemplo, eu usei no meu próprio site.

  22. Instalei e usei o plugin Widgets Display. Por que os widgets ocultos ainda estão ocupando espaço nas páginas do site? Quero dizer, deveria haver apenas uma coluna mostrando o texto em toda a tela. Agora os widgets não estão aparecendo, mas o espaço está vazio. Por favor, forneça uma solução para este problema

  23. Instalado no WP 4.3 e WP 3.5.1. Apenas recebo um campo de área de texto em branco sob as palavras "Widget logic: "

    O que estou perdendo???

  24. muito bom, sou muito grato a você, estava esperando desde o mês passado por isso.
    agora está feito

  25. eu costumava usar widget logic antes disso.

    is_page(); is_single(23,454,53,1,); costumava usar taxonomias baseadas em código

Deixar uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.