Mostrar sempre a Sidebar do Wordpress, mesmo em Single Posts
Este blog está desenvolvido em wordpress e, como o template que estou a usar não mostra a Sidebar quando apenas é mostrado um post por página e como um dos objectivos deste blog é ganhar dinheiro, mostrando como se pode rentabilizar sites na Internet, decidi fazer alterações de modo a aparecer sempre a sidebar, que é uma das zonas do blog que permite mostrar mais publicidade.
Após pesquisar durante um bocado na net, encontrei a solução e que, por sinal, é bastante simples.
Eis os passos a seguir:
- Entrar como administrador
- Escolher “Presentation / Theme Editor / Single Post”
- Mudar a linha <div id=”content” class=”widecolumn”> para <div id=”content” class=”narrowcolumn”>
- Adicionar <?php get_sidebar(); ?> mesmo antes da última linha, onde está <?php get_footer(); ?>
E já está! Em todas as páginas do blog já existe a sidebar mas, se repararem com atenção, a sidebar não tem a mesma cor de fundo da página inicial…
Depois de mais 5 minutos a pesquisar na net, encontrei a solução, que passo a descrever:
- Escolher “Presentation / Theme Editor / Header”
- Procurar o seguinte código:
#page {
background:url(”<?php bloginfo(’stylesheet_directory’);?>/images/kubrickbg-<?php bloginfo(’text_direction’); ?>.jpg”) repeat-y top;
border: none;
}
<?php
} else { // No sidebar ?>
#page {
background:url(”<?php bloginfo(’stylesheet_directory’);?>/images/kubrickbgwide.jpg”) repeat-y top; border: none;
}
<?php } ?>
</style>
· O primeiro bloco de texto vermelho define a imagem de fundo a usar quando existe sidebar e o 2º bloco de texto vermelho define a imagem a usar quando não existe sidebar. Sendo assim, a única coisa que é necessário fazer é substituir o 2º bloco de texto vermelho pelo 1º bloco, ou seja:
#page {
background:url(”<?php bloginfo(’stylesheet_directory’);?>/images/kubrickbg-<?php bloginfo(’text_direction’); ?>.jpg”) repeat-y top;
border: none;
}
<?php
} else { // No sidebar ?>
#page {
background:url(”<?php bloginfo(’stylesheet_directory’);?>/images/kubrickbg-<?php bloginfo(’text_direction’); ?>.jpg”) repeat-y top;
border: none;
}
<?php } ?>
</style>
Já está! Assim que clicar em “Update File” já tem a sidebar com a mesma cor de fundo, em todo o blog.

December 17th, 2007 at 4:48 pm
Bom post.
Apesar de não usar o Wordpress e não ter testado é sempre de enaltecer a colocação de informação técnica que ajuda sempre.
No entanto gostava que o código fonte estivesse melhor alinhado pois estaria mais legível.
Continuação de bom trabalho!
December 17th, 2007 at 9:55 pm
Obrigado pelo comentários.
Estive 20 minutos (!!) a tentar indentar o código, correctamente, …é humanamente impossível! O wordpress indenta o código de uma forma, completamente incompatível com os editores que costumo usar ( Dreamweaver, Zend, HTMLKit, VisualAge, Eclipse… ).
Se alguém souber uma forma de optimizar a indentação do código, e que queira mostrar aqui, agradeço!
December 18th, 2007 at 9:49 am
Olá!
Já fiz a review do teu blog. Quando puderes põe a referência para completar a parceria.
Abraço,
Luís
August 4th, 2008 at 3:39 pm
Eu gostaria de implantar esse código antispan no meu blog, mas tentei seguir as instruções para a tradução do plug-in, e recebo sempre um fatal error quando ativo o plug-in. Se você puder me mandar o arquivo de tradução já modificado, agradeço muito, porque isso funciona bem e é bastante acessível. Obrigado.
October 25th, 2009 at 3:04 pm
Olá eu gostaria de saber como fazer com que meu blog mostre a frente principal do template ao ser clicado em uma postagem, pois o mesmo vai p/ uma pagina praticamente fora do meu blog. favor se alguem souber como faz p/ mudar favor entrar em contato no meu imail: thecat41@gmail.com. Agradeço se alguem puder me ajudar.
Meu blog é este: http://baixarjafilmes.com/