No passado, mostramos como adicionar e usar widgets no WordPress. Uma das perguntas mais frequentes sobre widgets é como posso adicionar shortcodes nos widgets da barra lateral do WordPress? Por padrão, shortcodes não funciona nos widgets da barra lateral. Neste artigo, mostraremos como usar facilmente códigos curtos em seus widgets da barra lateral do WordPress.
Por que Shortcodes não funciona nos Widgets do WordPress?
No WordPress, os códigos curtos fornecem uma maneira mais fácil de adicionar funcionalidades em áreas de texto, como editor de postagem, quando você está escrevendo uma postagem.
Muitas vezes, os iniciantes pensam que, porque há um widget de texto em sua barra lateral, os códigos curtos funcionarão automaticamente. Por padrão, qualquer texto inserido no widget de texto passa por filtros do WordPress que não permitem que os códigos de curto sejam executados.
Em vez de ver o resultado final, você verá o código curto como texto simples.
É muito fácil mudar isso e mostraremos como habilitar facilmente os códigos de curto para serem executados nos widgets de texto do WordPress.
Método 1: Adicionando Widget de Texto Ativado por Shortcode no WordPress
Neste método, estaremos usando um simples plugin do WordPress. Este método é recomendado para iniciantes que não querem adicionar código manualmente.
A primeira coisa que você precisa fazer é instalar e ativar o plugin Shortcode Widget. Para mais detalhes
Após a ativação, você precisa visitar Aparência »Widgets página. Lá, você encontrará um widget de código curto na lista de widgets disponíveis.
Simplesmente adicione o widget shortcode a uma barra lateral e, em seguida, adicione seu shortcode na caixa de conteúdo. Não se esqueça de clicar no botão Salvar para armazenar as configurações do widget.
Este widget de shortcode é exatamente como o widget de texto padrão no WordPress. A única diferença é que você pode adicionar códigos curtos dentro dele.
Método 2: Habilitando Shortcodes no WordPress Text Widget
Se você estiver confortável adicionando código ao seu tema, então você pode habilitar os códigos curtos para trabalhar em widgets de texto.
Basta adicionar este código ao arquivo functions.php do seu tema ou a um plugin específico do site.
// Habilitar shortcodes em widgets de texto add_filter ('widget_text', 'do_shortcode');
Este código simplesmente adiciona um novo filtro que permite que os códigos curtos sejam executados dentro do widget de texto.
Agora você pode visitar Aparência »Widgets página e adicione um widget de texto a uma barra lateral. Cole o shortcode na caixa de conteúdo e clique no botão Salvar.
Visite seu site para ver o código curto trabalhando dentro de widgets de texto.