Tenho visto em muitos blogs um erro ao colar o script do adsense entre o título e o texto no wordpress, como a cada loop ele recoloca os anúncios, mas o limite é de 3 anúncios por página, acaba sendo mostrado uma página com erro a cada loop que excede a terceira visualização dos anúncios.

erro_wp_ads.jpg

Para evitar que essa página com o erro seja exibida, basta colocar um código simples no seu tema.

Geralmente na página index.phpdo tema você encontrará o comando de loop para a exibição dos posts.

o código é o seguinte:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

Seu código do adsense certamente estará entre esse código e o código que finaliza o loop:

<?php endwhile; else: ?>

Acrescente as seguintes linhas:

<?php $cont = 0 ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php $cont++ ?>

Para o menos intimos do php: :)

<?php $cont = 0 ?>

criamos uma variável chamada “cont” que será iniciada com o valor zero [0]

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

loop do WP.

<?php $cont++ ?>

a cada novo loop essa variável será incrementada, receberá seu valor + 1.

Agora antes do seu código do adsense coloque isso aqui:

no início:

<?php if ($cont <= 3) { ?>

e no final:

<?php } ?>

temos então:

<?php if ($cont <= 3) { ?>

se o valor da variavél “cont” for menos ou igual a 3 o código será colocado na página.

<?php } ?>

fechamos a condição. observe que no código do inicio um { é aberto agora fechamos ele.

No meu caso ficou assim:

<?php if ($cont <= 3) { ?>
<script type=”text/javascript”>
<!–google_ad_client = “pub-000000000000000″;
google_ad_width = 336;
google_ad_height = 280;
google_ad_format = “336×280_as”;
google_ad_type = “text”;
google_ad_channel = “”;
google_color_border = “FFFFFF”;
google_color_bg = “FFFFFF”;
google_color_link = “1B703A”;
google_color_text = “000000″;
google_color_url = “38B63C”;
//–>

</script>
<script type=”text/javascript”src=”/show_ads.js”>
</script>
<?php } ?>

Quem tem um conhecimento mínimo de php não terá problema algum pra implementar o código, e quem não tem procurei ser o mais simplista possível. Caso ainda não o tenha sido, é só entrar em contato através dos comentários.

Obs. Se você tem em algum outro lugar um código observe quantas vezes os anúncios são colocados em seus posts, por exemplo no blog de minha namorada [amo-te :)] existe um banner no topo, então os anúncios só se repetiram 2 vezes nos posts, logo eu devo colocar 2 no if e não 3.

<?php if ($cont <= 3) { ?> ==> <?php if ($cont <= 2) { ?>

Felicidade a todos.


  • Karyne
    23 de outubro de 2007 às 19:01

    eita amor!!!

    Salvou meu blog com esse código! rsrsrsr

    amo-te homem!!!

    bjs

  • Vinicius
    19 de fevereiro de 2008 às 16:52

    E ai cara..
    parece que não deu certo agora com o novo código do ad sense …
    teve alguma mudança ?
    abraços

Gostou desse artigo? Deixe seu comentário.






Atenção: Seu comentário só será publicado se for aprovado por Marquinh05. após a primeira aprovação não será mais necessário ele aprovar comentários seus.

(*)campos obrigatórios.


trabalhos recentes



http://www.kathyaramalho.com.br



eu leio


arquivo


Rec6plug