Como Usar Shortcodes em seus Widgets de Barra Lateral do WordPress

Em nossa experiência, uma das coisas básicas que você deve aprender no WordPress é como usar shortcodes em seus widgets de barra lateral.

Isso ocorre porque muitos plugins usam shortcodes para exibir seu conteúdo em vez de ter seus próprios widgets. Saber como usar shortcodes em barras laterais permite que você faça mais com seu site e aproveite ao máximo diferentes plugins.

Este artigo mostrará como usar shortcodes em seus widgets de barra lateral do WordPress. Abordaremos métodos para temas clássicos e temas de blocos.

Como usar shortcodes em seus widgets de barra lateral do WordPress

Por que usar shortcodes em seus widgets de barra lateral do WordPress?

Shortcodes permitem que você adicione conteúdo e recursos avançados ao seu site, incluindo formulários de contato, tabelas, principais comentaristas e muito mais. O WordPress vem com vários shortcodes integrados, mas alguns plugins também adicionam seus próprios shortcodes.

Por exemplo, você pode exibir fotos do Instagram na barra lateral do WordPress usando um shortcode fornecido pelo Smash Balloon Instagram Feed.

Um exemplo de widget de barra lateral de mídia social

Esse conteúdo aparecerá em todo o seu site WordPress, portanto, você não precisa adicioná-lo a cada página e postagem manualmente. Isso pode economizar muito tempo e esforço e ajuda a manter o design do seu site consistente.

Com isso em mente, vamos analisar algumas maneiras diferentes de adicionar e usar shortcodes nos widgets da barra lateral do WordPress. Simplesmente use os links rápidos abaixo para ir direto para o método que você deseja usar.

Método 1: Adicionando Shortcode ao Editor de Widgets de Bloco do WordPress (Temas Clássicos)

A maioria dos temas do WordPress clássicos, gratuitos e pagos, vêm com barras laterais prontas para widgets. Com isso em mente, você geralmente pode simplesmente adicionar um widget de Shortcode à barra lateral do seu site.

Primeiro, vá para Aparência » Widgets no seu painel. Aqui, você verá todas as diferentes áreas onde você pode adicionar widgets no WordPress, incluindo a barra lateral.

Adicionando um widget de shortcode a uma barra lateral do WordPress

Simplesmente clique no botão ‘+ Adicionar Bloco’ e comece a digitar ‘Shortcode’.

Quando o bloco correto aparecer, arraste-o para a barra lateral do WordPress.

Como adicionar um shortcode à barra lateral do WordPress

Agora você pode adicionar seu shortcode ao bloco.

Quando terminar, não se esqueça de clicar em ‘Atualizar’ para tornar as alterações ao vivo.

Publicando um bloco de shortcode no WordPress

Agora você pode visitar seu blog ou site WordPress para ver o shortcode em ação.

Método 2: Adicionando Shortcode ao Editor de Site Completo (Temas de Bloco)

Se você estiver usando um tema de bloco, poderá adicionar um shortcode à barra lateral usando o Editor de Site Completo. No seu painel do WordPress, vá para Temas » Editor.

Abrindo o editor de site completo (FSE) do WordPress

Agora você verá algumas configurações para editar seu tema de bloco.

Para editar a barra lateral do seu tema, você normalmente precisa clicar no menu ‘Padrões‘.

Clicar no menu Padrões no Editor de Site Completo

Agora, role para baixo até ‘Partes do Modelo’.

É aqui que você encontrará as partes do modelo padrão do seu tema de blocos, como cabeçalhos, rodapés e barras laterais. Temas clássicos geralmente categorizam esses elementos como áreas de widgets.

Assim como os temas clássicos, seu tema de blocos pode ou não ter uma parte do modelo de barra lateral. Nesse caso, você pode ter que criar uma você mesmo. Você pode ler nosso guia para iniciantes sobre Edição Completa de Sites no WordPress para saber como fazer isso.

Assim que localizar sua barra lateral, basta clicar nela.

Selecionar a parte do modelo da barra lateral no Editor de Site Completo

Em seguida, basta clicar no ícone de lápis ‘Editar’.

Isso o levará ao editor de blocos para editar a barra lateral.

Editar a parte do modelo da barra lateral no Editor de Site Completo

Agora, assim como ao usar o editor de blocos, você pode clicar no botão ‘+ Adicionar Bloco’ em qualquer lugar.

Depois disso, selecione o bloco ‘Shortcode’.

Adicionar o bloco de shortcode a uma barra lateral no Editor de Site Completo

Assim que terminar, basta adicionar o shortcode como faria normalmente.

Em seguida, clique em ‘Salvar’ para oficializar suas alterações.

Salvando alterações feitas em uma barra lateral no Editor de Site Completo

Dica Pro: Se você mudou recentemente para um tema de blocos de um tema clássico e deseja usar seu antigo widget de barra lateral como um bloco, leia nosso guia sobre como converter um widget do WordPress em um bloco.

Método 3: Usando o Widget de HTML Personalizado (Mais Personalizável)

Às vezes, você pode querer exibir outro conteúdo junto com o shortcode. Por exemplo, RafflePress pode adicionar um concurso ou sorteio à sua barra lateral usando um shortcode. Para chamar ainda mais atenção para o concurso, você pode querer exibir um título acima da competição.

Um exemplo de sorteio criado usando RafflePress

Em vez de criar blocos separados de Shortcode e Título, você pode simplesmente adicionar o shortcode e o texto a um bloco de HTML Personalizado.

Isso ajuda você a organizar o conteúdo de forma organizada. Você também pode estilizar o bloco usando HTML, para que possa controlar exatamente como ele aparece na barra lateral.

Para mais detalhes, veja nossa análise completa do RafflePress.

O bloco HTML Personalizado não suporta shortcodes por padrão, mas você pode facilmente mudar isso adicionando código personalizado ao WordPress. Após adicionar este código, você pode usar shortcodes em qualquer bloco HTML Personalizado em todo o seu site WordPress.

Frequentemente, você encontrará guias com instruções para adicionar código personalizado ao arquivo functions.php do seu site. No entanto, isso não é recomendado, pois qualquer erro no código pode causar erros comuns do WordPress ou até mesmo quebrar completamente o seu site.

É aí que o WPCode entra em ação.

Este plugin gratuito facilita a adição de CSS, PHP, HTML personalizados e muito mais ao WordPress, sem colocar seu site em risco. Melhor ainda, ele vem com uma biblioteca de snippets prontos, incluindo código que permite usar shortcodes em widgets de texto.

Para começar, você precisará instalar e ativar o WPCode. Para mais informações, você pode ver nosso guia passo a passo sobre como instalar um plugin do WordPress.

Depois disso, vá para Snippets de Código » Adicionar Snippet no painel do WordPress. Agora você pode começar a digitar 'shortcode'.

Adicionando um trecho de código ao seu site WordPress

Quando ele aparecer, passe o mouse sobre o seguinte snippet: ‘Enable Shortcode Execution in Text Widgets.’

Você pode então prosseguir e clicar em ‘Usar snippet.’

Adicionando shortcode a um bloco HTML personalizado usando código

Isso abrirá o snippet no editor WPCode. O WPCode configura as definições do snippet para você, então você pode simplesmente clicar no interruptor ‘Inativo’ para que ele fique azul.

Com isso feito, clique em ‘Atualizar’ para tornar o snippet ativo.

Adicionando shortcode a um widget de barra lateral usando código

Agora, você pode adicionar um shortcode a qualquer widget de texto.

Simplesmente vá para Aparência » Widgets e digite ‘HTML Personalizado’ na barra de pesquisa.

Adicionando um widget de HTML personalizado a uma barra lateral do WordPress

Quando o bloco certo aparecer, arraste-o para a barra lateral do seu site.

Com isso feito, você pode adicionar seu HTML e shortcode ao bloco.

Adicionando um widget de HTML personalizado a um site WordPress

Quando estiver satisfeito com a configuração do widget, clique em 'Atualizar'.

Agora, se você visitar seu site, verá o shortcode e o HTML personalizado em tempo real.

Perguntas Frequentes: Usando Shortcodes em Widgets da Barra Lateral do WordPress

Não importa qual tema você esteja usando, você deve ser capaz de adicionar shortcodes à barra lateral usando um dos métodos acima.

No entanto, se você precisar de ajuda extra, aqui estão algumas das perguntas mais frequentes sobre como adicionar shortcodes à barra lateral.

Como Mudo Onde o Widget da Barra Lateral Aparece?

A localização da barra lateral é controlada pelo seu tema do WordPress. Se você não estiver satisfeito com a posição da barra lateral, poderá alterá-la usando as configurações do tema.

Muitos temas do WordPress permitem que você escolha entre diferentes layouts. Frequentemente, isso inclui mostrar a barra lateral em diferentes lados da tela.

Você pode ir ao Personalizador de Tema do WordPress ou ao Editor de Site Completo para ver as áreas de barra lateral disponíveis.

Como Adicionar uma Barra Lateral ao Meu Tema do WordPress?

Se o seu tema não tiver uma barra lateral, você pode criar um tema filho e, em seguida, adicionar uma barra lateral usando código.

Você pode ler nosso guia sobre como adicionar cabeçalhos, rodapés e barras laterais personalizados no WordPress para mais informações.

Se você não se sente confortável escrevendo código, também pode criar um tema personalizado do WordPress usando um plugin como o SeedProd. Você pode usar este popular plugin de construtor de páginas para projetar seu próprio tema e barra lateral usando um editor simples de arrastar e soltar.

Para instruções passo a passo, consulte nosso guia sobre como criar um tema personalizado do WordPress sem nenhum código.

Como Usar um Shortcode Diferente em Cada Post ou Página?

Às vezes, você pode querer usar shortcodes diferentes em algumas de suas postagens e páginas. Por exemplo, você pode querer exibir as postagens mais populares em sua página de arquivo e exibir anúncios em sua página inicial.

Para saber mais, consulte nosso guia sobre como exibir barras laterais diferentes para cada postagem e página no WordPress.

Esperamos que este artigo tenha ajudado você a aprender como adicionar facilmente shortcodes aos seus widgets de barra lateral do WordPress. Você também pode querer ver nosso guia sobre como mostrar ou ocultar widgets em páginas específicas do WordPress e nossas escolhas de especialistas dos melhores temas amigáveis ao Gutenberg.

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

39 CommentsLeave a Reply

  1. Descobri que criar um modelo padronizado combinando shortcodes com HTML personalizado e classes CSS torna muito mais fácil manter uma marca consistente, ao mesmo tempo que permite ajustes de estilo específicos do cliente.
    Usar o WPCode em vez de editar o functions.php diretamente me salvou de muitos problemas potenciais em diferentes sites. Ótima dica incluir essa abordagem mais segura no guia!

  2. Você quer dizer, no último método, que posso adicionar shortcodes na caixa de widget HTML original e fazê-lo funcionar bem como a caixa de widget de shortcode?

  3. Shortcodes são uma das melhores coisas no WordPress. Eles economizam tanto tempo quando só precisamos mudar o código em 1 lugar e em todos os outros lugares atualiza sozinho. Eu os amo!
    Eu usei o Ad Inserter por anos, mas ele é limitado a 20 shortcodes na versão gratuita. Com certeza vou mudar para o método do WordPress agora que sei sobre ele.

  4. Olá. Eu tentei no meu site desenvolvido em localhost, mas não está funcionando. Eu tentei tanto com o widget de texto quanto adicionando o filtro ao functions.php e usando o HTML Personalizado. Você poderia compartilhar suas opiniões sobre isso? Obrigado.

  5. Oi
    Bom dia
    Na verdade, eu quero mostrar apenas o texto do post em uma página específica, como posso fazer isso?

  6. Este é um post muito bom e informativo sobre como usar shortcodes.

    Eu estava procurando por um artigo assim.

    Shortcodes realmente fazem a diferença em blogs e muitas pessoas não sabem como usá-los corretamente.

  7. A opção de código personalizado só funciona na área de CONTEÚDO do widget de texto, mas não na área de TÍTULO.

  8. onde você vai para realmente criar os shortcodes?? Estou procurando onde encontrar as configurações mostradas nesta captura de tela:

  9. Olá,

    Tenho experiência em desenvolvimento de sites, mas sou novo no WooCommerce. Estou construindo um site para um cliente, baseado no tema Avada WP (5.6.1). Isso está em desenvolvimento:

    Você verá que há um carrossel na página inicial, mas tenho procurado sem sucesso um plugin para substituí-lo que me permita exibir produtos variáveis em estilo de galeria/grade. Precisa funcionar com variações de produtos do WooCommerce, por exemplo, preço, categoria, breve descrição. Adicionar ao Carrinho também seria ideal.

    Estou imaginando se shortcodes poderiam ser usados para criar isso?

    Se sim, como eles poderiam ser adicionados para substituir o carrossel?

    Obrigado.

    Neville

  10. Olá,

    Tentei usar o widget de shortcode como você sugeriu, mas ainda não consigo alinhar os widgets no rodapé lado a lado em vez de um em cima do outro.

    Você pode ajudar, por favor?

    Obrigado!

    Brendan

  11. Olá

    Criei o Plugin Específico do Site e ativei o plugin.

    Estou tentando fazer um shortcode funcionar em uma área diferente onde um shortcode atualmente não funciona com meu Tema.

    Estou usando o tema da versão Socrates 3.08.

    Aqui está um link para uma captura de tela que criei, mostrando os dois lugares que circulei com um círculo vermelho onde preciso que um shortcode funcione e cliquei com o botão direito na área onde preciso adicionar o plugin e inspecionei para encontrar o código na área do meu tema onde estou tentando fazer um shortcode funcionar e adicionei a captura de tela do código também.

    Alguém poderia me dizer se existe uma função que eu possa adicionar ao plugin específico do site que fará um shortcode funcionar nas duas áreas que circulei.

  12. Olá,

    Usuário relatou após nova atualização do WordPress 4.5.3.

    Shortcode não funciona no widget de texto..

    Nosso plugin é

    Preciso de ajuda, obrigado desde já.

    A WP Life

  13. Realmente Incrível, amo todos os seus posts de blog. Porque estou aprendendo sobre desenvolvimento de temas para WordPress. Realmente me ajuda sobre o hook add_filter.

    Obrigado,

  14. Obrigado por isso. Salva-vidas. Estava usando um plugin (GCAL) com um widget de barra lateral especial, mas não me permitia adicionar um link ao calendário abaixo dele sem entrar em código. Simplesmente adicionar isso e usar o shortcode realmente fez o trabalho. Muito obrigado. Funcionando em 4.1.1

  15. Tentei colocar no final do template functions PHP dentro das tags php e ainda estou recebendo o código RAW em volta do meu shortcode. O shortcode está sendo exibido, mas mostra [raw] [/raw] de cada lado.

    Alguma outra sugestão? Agradeço desde já!

  16. @queenofthehivemomof5 Você precisa colar entre as tags php e garantir que não faça parte de nenhuma outra função... então é melhor colocá-lo no final.

  17. Existe alguma parte específica do arquivo functions.php onde devo colar? Não parece estar funcionando para mim. Recebo a saída do meu shortcode, mas ele está cercado por "Raw"

    [raw][/raw]ABA 1ABA 2ABA 3[raw][/raw]Conteúdo da aba 1[raw] [raw] [raw][/raw] (algo assim)

  18. Esta linha de código pode ser adicionada a um plugin que tenha um shortcode e fará a mesma coisa também... embora adicionar a linha de código ao arquivo functions.php de um Child-Theme seria um método mais à prova de futuro.

Deixe 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.