Insertar AdSense entre posts en WordPress

votarDecember 3, 2009 por Fedelosa · 9 Comentarios 

Hace ya un tiempo, intentando optimizar el blog Moda Económica, insertando todos los anuncios de AdSense que el programa permite, quise colocar bloques entre los post, pero a su vez, no querí­a usar ningún plugin que me permitiera controlar los anuncios de Google AdSense.

Buscando en la web me encontré con varios sitios que te brindaban el código a insertar y donde colocarlo para que los anuncios de AdSense se mostraran de acuerdo a tus gustos, pero solo uno me dio la solución, aunque tuve que modificar un poquito el código que allí se mostraba.

Debemos modificar el archivo index.php de nuestro , por lo que sugiero que se haga una copia de seguridad, yo no la hice y no tuve problemas, pero en el apuro siempre podemos borrar algo de mas sin querer.

Debemos buscar el siguiente código en el archivo index.php, se encuentra bastante al principio del archivo.

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

Una vez ahi, debemos pegar antes de ese código:

< ?php $numeropost = 1; $publi = 1; ?>

De forma que quedaría:

< ?php $numeropost = 1; $publi = 1; ?>
< ?php if (have_posts()) : ?>
< ?php while (have_posts()) : the_post(); ?>

Hasta aquí solo hemos inicializado unas variables, que nos servirán para controlar cuantos bloques de AdSense queremos mostrar entre cuantos post.

Ahora vamos a colocar ese bloque, buscamos este código:

< ?php the_content ….

    .

    .

    .
<?php endwhile; ?>

Y justo encima de esta ultima linea, colocamos el siguiente código:

< ?php if ($numeropost <= $publi) { echo ‘[AQUI CODIGO DE GOOGLE ADSENSE]‘; } ?>
< ?php $numeropost++; ?>

De esta forma, el código quedaría mas o menos así:

< ?php the_content(’Seguir leyendo… &raquo;’); ?>
<h4>Por < ?php the_author(); ?></h4>
 < !– end post –>
< ?php if ($numeropost <= $publi) { echo ‘<script type=”text/javascript”>< !–
    google_ad_client = “pub-xxxxxxxxxxxxxxxx”;
    /* 300×250, creado 2/03/09 */
    google_ad_slot = “9081969334″;
    google_ad_width = 300;
    google_ad_height = 250;
    //–>

    <script type=”text/javascript”
    src=”http://pagead2.googlesyndication.com/pagead/show_ads.js”>
    </script>’; } ?>
< ?php $numeropost++; ?>
< ?php endwhile; ?>

Obviamente donde dice google_ad_client, las xxxxxxxxxxxxxxxx equivalen a tu numero de editor.

Así lograremos colocar Google AdSense entre el primer y el segundo post, si quisiéramos colocar otro bloque entre el segundo y tercer post, tan solo deberíamos modificar el valor de la variable $publi dándole el valor 2.

Fuente original: Tamba2

Acerca de Fedelosa
Geek uruguayo de 31 años, adicto a Internet, las comunicaciones y las nuevas tecnologías. Recientemente adicto a Twitter. Pichón (?) de emprendedor.

Comentarios

9 Respuestas to “Insertar AdSense entre posts en WordPress”

Trackbacks

Fíjate lo que dicen los demas de esta entrada...
  1. Información Bitacoras.com…

    Valora en Bitacoras.com: Hace ya un tiempo, intentando optimizar el blog Moda Económica, insertando todos los anuncios de AdSense que el programa permite, quise colocar bloques entre los post, pero a su vez, no querí­a usar ningún plugin que me permi…..



Deja tu comentario

Di lo que estas pensando...
Si quieres que se muestre una imagen con tu comentario, ve por un gravatar!