Se você está precisando, como eu estava, definir uma sidebar diferente para cada arquivo do WordPress (page.php, index.php, single.php) o plugin Widget Logic resolve seu problema facilmente. Nesse artigo vou mostrar, através de um exemplo básico, como configurar o plugin, depois você pode adequar o conhecimento obtido aqui a sua necessidade.
Basta seguir os passos para instalar e configurar o plugin:
- Baixe o plugin Widget Logic e instale-o da melhor maneira que preferir, automaticamente ou da maneira convencional
- Após a instalação ative o plugin e vá para a área de widgets de seu blog
- Ative o widget que deseja que apareça na sidebar, e note que, como na figura acima, agora ele possui uma área chamada “widget logic”, é através dessa área que você irá definir em qual página deseja que ele apareça
Vou dar um exemplo simples, vamos supor que você deseja que o widget comentários apareça somente na página principal, então coloque no campo “widget logic” o texto abaixo:
is_home()
Basta salvar o widget e testar a funcionalidade, se tudo ocorreu dentro do previsto ao abrir a página inicial do blog o widget irá aparecer, mas ao abrir outra página ele não aparecerá. Agora use sua criatividade e as dicas abaixo para começar a manipular esse excelente plugin wordpress.
Gustavo, vlw a dica. Entendi, mas na prática deu erro quando fiz. Não sei que caminho seguir. Pode me dar essa ajuda?
Att.
Luiz Marcelo.
Não uso esse plugin a muito tempo, sinto mas não tenho como ajudar nessa.
Qual seria o comando para abrir o WIDGET quando vem de um link do facebook?
Parabéns pelo trabalho !!!! me ajudou muito !!! e funcionou perfeitamente em pagina estática.
Thiago, que bom que foi útil.
Mas funciona em páginas estáticas?
Testei aqui e não funcionou.
Pelos testes que fiz, só funciona em páginas com conteúdo em forma de blogs.
Obrigado pela atenção.
Abraço!
Carlos,
funciona sim, basta você utilizar o código para a página estática.
Entendi,
Então não estou sabendo é adicionar um widget em uma página estática.
Obrigado pela resposta.
Olá é a 3ª vez que encontrei o teu blogue e adorei muito!Espectacular Projecto!
Adeus
Infelizmente comigo não funciona, não tenho que mexer em nada no functions ?
André,
não precisa mexer no functions, é instalar o plugin e fazer as configurações. Você acessou a ajuda aqui http://wordpress.org/extend/plugins/widget-logic/other_notes/
abraço.
Amigo, se ele usar a vari
Cara mto bom esse plugin , gostei, so tenho uma duvida. Como faço para aparecer uma sider bar em duas páginas e vez de definir que ele apareça em apenas uma?????
Ex: Eu tenho o MENU01 e quero que nele apareça uma agenda, entao eu digito no Widget logic
is_page(‘Menu01’)
Mas se eu quiser que essa agenda apareça em duas paginas, MENU01 e MENU02, como que faço???????
ja tentei is_page(‘MENU01’ , ‘MENU02’) mas nao funciona
Obrigado, Abraços
Sua explicação, obetiva e clara, me tirou uma enorme dor de cabeça. Obrigado.
Robson,
que bom que foi útil,
abraço.
Gustavo, bom dia!
Consegui resolver o problema quanto à pagina home com o comando is_home(). Mas eu tenho uma página chamada dicas de emprego e, através do widget textos criei um índice em html conforme colado abaixo:
Provas
Entrevistas
Dinâmicas de grupo
Eu preciso que este índice apareça somente no sidebar da págima dicas de emprego
Tentei os seguinte comando: is_dicas de emprego() is_single(‘dicas de emprego’)
Obrigado.
Robson,
aconselho que crie uma sidebar para cada categoria, ou pelo menos para essa categoria, veja aqui como
http://difluir.com/archive/2010/06/sidebar-dinamico-no-wordpress/
abraço.