No mundo dos blogs, quase todo mundo já conhece o Boo-Box, não é ? Se não conhece, clique aqui e depois volte.
Há algum tempo, Marco Gomes e os ninjas criaram os Boo-Widgets. Tem widget integrando com Last.FM, com sua lista de presentes da Amazon e com OrangoTag.
Eu achei muito interessante e fui estudar a aplicação para inserir no meu blog, abaixo dos posts, fixo no template. Porém queria uma opção mais “contextual”, que eu pudesse, a cada post, inserir as palavras chave para aparecer na vitrine de anúncios.
Pois bem, existem 3 opções que talvez me atenderiam:
- Usar a Tag Fixa, que exibe anúncios relativos a apenas esta palavra ou frase que você colocou, por exemplo, “celular nokia”. O problema é que ele exibirá anúncios de celulares nokia em todos os posts, inclusive os falando sobre voluntariado, que não tem nada de contextual. Não me atendeu.
- Usar a Lista de Tags, que exibe anúncios relativos a uma lista de palavras que você pré-define. Mesmo problema da anterior: vai exibir anúncios um pouco mais abrangentes, porém ainda não é o que eu gostaria. Próximo.
- Usar o Campo dinâmico do template, que permite exibir anúncios através de algumas opções do WordPress, tipo Primeira Tag, Ultima Tag, Título, Primeira Categoria e Ultima Categoria. Começou a ficar mais interessante né ? Mais ou menos. A primeira e última tag não serão necessariamente as que você inseriu nesta ordem no momento de publicar o seu artigo, isto porque o WordPress ordena alfabeticamente as tags, então se você colocou primeiro a tag “Celular”, não necessariamente ela vai ficar em primeiro, pois se existir a tag “Bola de Futebol”, ela já passa à frente. O mesmo para as categorias. E o título não necessariamente vai condizer com o que eu vou falar no texto.
Bom, então não tem como fazer isto que eu quero com o boo-box ? Não tinha, agora tem.
Desenvolvi um pequeno hack para permitir que, a cada post, eu insira palavras pré-definidas no post, fazendo com que você contextualize os anúncios que serão exibidos.
Para isto, utilizei aqueles Custom Fields do WordPress, que quase ninguém usa, integrado com o Boo-Widget de Tag Fixa. E é muito fácil.
Primeiro crie um campo igual na imagem abaixo:

Feito isto, eu modifiquei o Boo-Widget. O código original seria isto:
bb_shop = "submarinoid";
bb_aff = "252705";
bb_name = "custom";
bb_keywords = "celular nokia";
bb_width = "500px";
bb_limit = "5";
E passou para isto. Veja que modifica apenas o parâmetro bb_keywords.
bb_shop = "submarinoid";
bb_aff = "252705";
bb_name = "custom";
bb_keywords = "ID, ‘bbkey’, $single = true);echo $bbkw ?>”;
bb_width = “500px”;
bb_limit = “5?;
Criado o Custom Field e alterado o Código gerado pelo Boo-Box, basta que você insira no seu template depois da função the_content, que exibe o conteúdo do artigo. Eu adicionei apenas no single.php por enquanto. Então, ele só vai aparecer quando for clicado diretamente no artigo.
Só é preciso tomar cuidado pois se o campo bbkey não for inserido no artigo os anúncios não aparecerão. Mas nada que um IF não resolva.
Como vocês podem ver (menos os assinantes do feed, por enquanto), como falamos sobre javascript aqui, os anúncios que aparecem aqui embaixo são sobre Livros de JavaScript no Submarino.
Conversei com o Marco Gaiden Gomes afirmou que analisará a solução para incorporar no boo-box nas próximas atualizações. Chupa Mercado Livre, Chupa Adsense!
Have Fun!