Quando troquei de layout, uma das coisas que gostei foi a possibilidade de colocar o widget do boo-box de forma que ficasse bem integrada com o template, de forma menos agressiva à vista do leitor. Então resolvi experimentar por uns dias o widget que é dinâmico, variando de acordo com o título do texto.

Resultado: queda nas vendas. Porque ele não exibia muitas vezes um produto que realmente estivesse relacionado ao conteúdo do blog, ficava muitas vezes sem sentido. Como o outro widget disponível só permite a inserção de uma só tag, também ficava inviável, já que eu queria variar a quantidade de produtos. Outro detalhe: o Mundo Tecno tem mais de um autor, o que complicava ainda mais.

Pensando nisso, resolvi personalizar para que ficasse do jeitinho que eu queria: ficar com o código do autor do post e exibir aleatoriamente os produtos, de acordo com uma lista de tags criada por mim.

Para tanto, primeiramente criei um arquivo em separado que coloquei na mesma pasta do tema, que chamaremos de boobox.php. Isso é bom porque evita ter que ficar copiando o mesmo código em várias páginas. Nele, coloquei estes códigos:

Como pegar o código de cada autor (opcional):

$author=get_the_author();
if($author=="[Nome do Autor 1]“){ $franq=”123456″;}
else if($author==”[Nome do Autor 2]“){ $franq=”456789″; }
else{ $franq=”123456″; }

Como gerar tags aleatórias:

$tag = array("tag1","tag2","tag3","tag4");
srand(time());
$random = (rand()%3); //esta quantidade será o total de tags - 1.

Como fica o código do boo-box:

bb_shop = "submarinoid";
bb_aff = "< ? php print($franq); ? >";
bb_name = "custom";
bb_keywords = "< ? php print($tag[$random]); ? >”;
bb_width = “600px”;
bb_limit = “6″;

Como inserir no seu template:

< ? php include (TEMPLATEPATH . ‘/boobox.php’); ? >

Prontinho! Se quiser, pode também baixar o código e simplesmente renomear de txt para php: boobox.txt. Lembrando que este código está configurado para o Submarino, mas para selecionar outro programa de afiliados, é só alterar a propriedade bb_shop. ;)

  • del.icio.us
  • Rec6
  • StumbleUpon
  • Pownce
  • TwitThis