O truque que vou ensinar hoje aplica-se aos blogs em WordPress e serve para responder a uma questão muito comum: como colocar um banner na página inicial do blog, por baixo do primeiro post?

Resolvi fazer isto no Web Milionário hoje, porque a campanha XForex da NetAffiliation está a converter muito bem com os leitores do blog. Vou aproveitar a onda e colocar um dos novos banners na página inicial.

Vamos então mexer no código. O primeiro passo é abrir o ficheiro da homepage do template WordPress que estás a utilizar. Lá dentro deves encontrar facilmente o ciclo que coloca os posts na página. Pegas no código do banner e colas lá dentro, certo?

O problema

O que acontece se colares o código depois do ciclo de posts é que o banner vai aparecer por baixo do último post, lá bem no fundo da página. Por outro lado, se colares o código dentro do clico de posts, o banner vai aparecer n vezes, a seguir a cada post.

O que nós queremos é colocar apenas um banner, por baixo do primeiro post.

A solução

É muito simples. Antes do final do ciclo, que tem este aspecto:

<?php endwhile; ?>

Colocas este código, com o teu banner no meio.

<?php if(!$show_ads){ ?>
Código do teu banner
<?php $show_ads = 1; } ?>

Deste modo o banner só vai aparecer a seguir ao primeiro post, como podem ver na minha homepage.

As razões

Porque é que isto é importante? Imagina que na tua homepage mostras os 10 posts mais recentes do blog. Queres usar um banner AdSense por baixo dos posts para ganhar mais dinheiro… mas só podes usar 3 blocos de AdSense por página. E até já estás a usar um no cabeçalho e outro na sidebar. A solução é colocar o banner apenas no primeiro post, que será sempre o mais visto.

No caso do AdSense estamos mesmo proibidos de mostrar mais do que 3 banners, mas também pode ser apenas uma opção nossa para não sobrecarregar o blog com publicidade.