Como exibir widgets do WordPress em páginas específicas

O WordPress permite que os usuários personalizem facilmente a aparência de seu blog usando widgets como postagens recentes, comentários recentes, categorias, arquivos, etc. O problema é que esses widgets são mostrados na barra lateral por padrão em todas as páginas do site e o WordPress não oferece uma opção integrada para atribuir o posicionamento para widgets. Felizmente, existem alguns plug-ins excelentes que adicionam a funcionalidade a mostrar ou ocultar widgets em páginas específicasem WordPress sem exigir habilidades de PHP ou mexer com o código do modelo. Porém, este deve ser um recurso central do WordPress, pois é útil, como dizer que faz sentido mostrar o widget de Postagens recentes em páginas individuaisapenas e não na página inicial, que já exibe as postagens mais recentes. Da mesma forma, você pode colocar os widgets necessários apenas na página inicial.

Abaixo estão alguns dos melhores plug-ins. Você pode usar o Widget Logic, um plugin baseado em Marcas Condicionais ou Contexto de widget e widgets de exibição, plug-ins baseados em IU que não requerem a adição manual da tag. Escolha aquele que melhor se adapta a você!

Widget Logic - Baixe aqui

Este plugin permite que você controle em quais páginas os widgets aparecem usando as tags condicionais do WP. Também tem a opção de adicionar um filtro ‘widget_content’ que permite ajustar o HTML de qualquer widget de acordo com o seu tema. Este plug-in adiciona um campo de controle extra denominado "Lógica de widget" a cada widget, onde você pode usar as tags condicionais do WordPress apropriadas ou qualquer código PHP geral. O plugin funciona perfeitamente e permite que você exiba widgets exatamente como você deseja. No entanto, use-o com cuidado, pois o plugin usa eval () e alguns usuários podem achar as tags hostis.

Algumas tags comumente usadas são:

is_home () - Para exibir o widget apenas na página inicial

is_single () - Para exibir o widget em uma única página de postagem apenas

! is_single () - Para exibir o widget em todas as páginas, exceto na página de postagem única

is_single ('17') - Para exibir o widget apenas na postagem com ID 17

is_page () - Para exibir o widget apenas nas páginas

is_category () - Para exibir o widget na página de arquivo da categoria

is_tag () - Para exibir o widget na página de arquivo de tags

Essas opções são mostradas na página Widgets, use apenas quando necessário.

Display Widgets - Baixe aqui

Um plugin semelhante e fácil de usar que elimina a necessidade de adicionar tags condicionais manualmente. Exibir widgets adiciona caixas de seleção a cada widget para exibi-los ou ocultá-los em todas as páginas do site. Você pode selecionar uma ou mais páginas para mostrar ou ocultar widgets nessas páginas especificadas. Ele permite que você altere o conteúdo da barra lateral para diferentes páginas, categorias, taxonomias personalizadas e idiomas WPML. A única limitação é que ele só funciona com widgets escritos no formato WordPress versão 2.8. Por padrão, ‘Ocultar ao marcar’ é selecionado sem caixas marcadas.

Contexto do widget - Baixe aqui

Outro plug-in semelhante com uma interface amigável que torna mais fácil mostrar ou ocultar widgets em postagens, páginas ou seções específicas do seu site - página inicial, postagens, páginas, arquivos, pesquisa, etc. Ele também apresenta segmentação de seção por URLs (com suporte curinga) para máxima flexibilidade.

Por exemplo, se você deseja exibir o widget apenas na categoria iPhone, insira o local como categoria / iphone / * para direcionar todas as postagens na categoria iPhone. Da mesma forma, para mostrar um widget apenas em uma página individual específica, basta inserir o slug de URL da página da web como */contato e certifique-se de que o status do contexto do widget esteja definido como ‘Mostrar na seleção’.

Espero que você tenha achado este post útil. 🙂

Tags: BloggingTipsTricksWordPress