Widget Logic: Selecione uma sidebar para cada página do blog

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.

plugin widget logic

 

Basta seguir os passos para instalar e configurar o plugin:

  1. Baixe o plugin Widget Logic e instale-o da melhor maneira que preferir, automaticamente ou da maneira convencional
  2. Após a instalação ative o plugin e vá para a área de widgets de seu blog
  3. 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.

Veja mais dicas aqui.

Rate this post

Quer aprender a ganhar dinheiro com Google Adsense em blogs?

Gustavo Freitas

Problogger e empreendedor digital. Criador do Método Start, que ele utiliza para criar blogs de sucesso e ganhar dinheiro na internet.

Website: http://querocriarumblog.com.br/

17 Comentários

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

  2. Qual seria o comando para abrir o WIDGET quando vem de um link do facebook?

  3. Parabéns pelo trabalho !!!! me ajudou muito !!! e funcionou perfeitamente em pagina estática.

  4. 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!

      • Entendi,
        Então não estou sabendo é adicionar um widget em uma página estática.

        Obrigado pela resposta.

  5. Poker Sem Depósito

    Olá é a 3ª vez que encontrei o teu blogue e adorei muito!Espectacular Projecto!
    Adeus

  6. André

    Infelizmente comigo não funciona, não tenho que mexer em nada no functions ?

  7. Anderson

    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

  8. Robson Santiago

    Sua explicação, obetiva e clara, me tirou uma enorme dor de cabeça. Obrigado.

      • Robson Santiago

        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.

Deixe uma resposta