Google Adsense Shortcode para WordPress

Hace algunos dias, conversando con el CEO de Webfecto.com me surgió la duda sobre como agregar los codigos Adsense de Google en los artículos que escribía… a lo que mi compa me responde… “wn, yo tengo un shortcode para meterlo en las entradas, hay que agregarlo en el functions.php y blah blah blah…”

Listo, eso fue suficiente para que todo el equipo de desarrollo de Cerocreativo pusiera sus cerebros a disposición para poder construir un código que permitiera agregar los codigos de adsense en los posts en el lugar donde se escriba el shortcode [adsense] o [adsense tipo=2], donde tipo podrá ser cualquier número identificando al código que se quiera poner.

Su CODigo en el functions.php

Lo que hay que hacer es agregar este pequeño código en el archivo functions.php de nuestro theme actual.

function adsense_shortcode( $atr ) {
extract(shortcode_atts(array(
'tipo' => '1',
), $atr));

switch ($tipo) {
case 1 :
$ad = '<script type="text/javascript"><!--
google_ad_client = "ca-pub-7994583815129697";
google_ad_slot = "8552652474";
google_ad_width = 728;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>';
break;

case 2 :
$ad = '<h2>Tu Hermana</h2>';
break;

case 3 :
$ad = '<h2>Tu Abuelita <small>(para mi compañero de equipo xD)</small></h2>';
break;

}
return $ad;
}
add_shortcode('adsense', 'adsense_shortcode');

En el Editor de WordPress

Ahora, para usar nuestro nuevo shortcode lo único que hay que hacer es agregar el texto [adsense] y aparecerá el anuncio que se haya especificado como el número 1, si por el contrario se especifica un tipo [adsense tipo=2] aparecerá el anuncio que hayamos agregado en el case 2.

Si escribimos:

[adsense]
[adsense tipo=2]
[adsense tipo=3]

Devuelve:

[adsense]: [adsense]
[adsense tipo=2]: [adsense tipo=2]
[adsense tipo=3]: [adsense tipo=3]

Ahora te toca a ti! Personaliza el código como gustes, pero nunca elimines el case 1, ya que si lo haces tu computadora podría explotar y yo me vería muy afectado también 🙂

Saludos.

  • tienes una demo?

    • Clarines, en el post donde dice “Si escribimos” abajito dice “Devuelve” y ahi está la demo de cada uno de los codes 😀