Widget Logic
Widget Logic – Veja como funciona o sistema de widgets do WordPress que através de um “simples arrastar e soltar” novas funcionalidades super complexas podem ser inseridas aos websites.
Vamos lá!
Curso de WordPress Descomplicado
Acontece que por padrão todo widget inserido numa área de widgets, também conhecidas anteriormente por sidebars, aparece em todas as página que tenham aquela área. Qualquer widget inserido na área destinada para widgets do Blog aparecerá por em todas as páginas do site. O Widget Logic é um plugin que permite que você defina com regras complexas em quais páginas quer que seu widget apareça. O Widget Logic é um plugin simples e fácil de usar. Após a instalação do plugin um novo campo surge nos widgets. Nesse campo você pode usar as Tags Condicionais que o próprio WordPress fornece para definir em quais página seu widget vai aparecer. Exemplos práticos Após a instalação do plugin o WP testa essa lógica condicional antes de exibir os widgets, caso a resposta seja positiva ele exibe o widget.
Curso de WordPress Descomplicado
Veja alguns exemplos tags usadas para definir em quais páginas exibir o widget adicionado:
is_page(‘2354’) Nesse caso o widget será exibido apenas na página que tenha o id 2354. Também é possível utilizar o slug da página.
is_front_page() Use esse código caso queira que seu widget apareça apenas ná página que você definiu como página inicial em Configurações > Leitura.
is_home() Esse código exibirá o widget apenas na página que que você definiu como “Página de Posts” em Configurações > Leitura
in_category( array( 1,2,3 ) ) No caso acima o widget será exibido apenas em posts que estejam nas categorias 1, 2 e 3
!in_category( array( 1,2,3 ) ) Esse pequeno código faz o contrário do anterior, exibindo o widgets em todas as páginas, exceto em posts das categorias 1, 2 e 3.
is_archive() || is_page(‘2242’) || is_front_page() O “||” do exemplo acima funciona como um “OU”. Nesse caso, o widget seria exibido nas páginas de arquivo (categorias, busca, tags etc), na página 2242 e na página inicial.
Para colocar em um post específico basta usar o comando: is_single(‘nome do post’)
Curso de WordPress Descomplicado
O Widget Logic é um plugin indispensável para quem pretende utilizar o WordPress como um CMS completo ou mesmo como um sistema de Blog. Ele resolve um problema complexo de forma simples e deveria ser a primeira opção para desenvolvedores que querem maior controle sobre a exibição de widgets.
Espero que tenham gostado deste artigo. Acompanhe o blog Linsbrasil aprenda mais com as dicas e macetes que vamos aprendendo e compartilhando aqui. Até o próximo artigo.
como faço para usar para aparecer em todas as paginas e posts?
Olá Rodolfo, no artigo postado sobre widget logic você aprenderá a usar os códigos necessários. Se seu blog for wordpress você deverá instalar o plugin Widget Logic disponível gratuitamente na plataforma, depois é só usar.
Hello there, I do believe your website might be having browser compatibility problems. Whenever I take a look at your site in Safari, it looks fine however, if opening in Internet Explorer, it’s got some overlapping issues. I merely wanted to give you a quick heads up! Apart from that, fantastic blog!
Greate article. Keep writing such kind of info on your page. Im really impressed by your blog
Admiring the dedication you put into your site and in depth information you present. It’s good to come across a blog every once in a while that isn’t the same unwanted rehashed material. Great read! I’ve saved your site and I’m adding your RSS feeds to my Google account.