Ene/102
Añadiendo Adsense a entredas antiguas de WP
He añadido publicidad al blog, a partir de ahora empieza el camino a la riqueza, no pretendo que me genere ingresos, simplemente hacía tiempo que quería probar el funcionamiento de Google Adsense y su integración con Google Analytics.
De momento, el registro y la configuración del bloque de publicidad me han dejado la sensación que son claramente mejorables. Al configurar el bloque he echado en falta una preview del bloque conforme ibas cambiando los parámetros.
Pues como mi intención es la de probar, he recogido de nosolocodigo una función php para añadir a nuestro theme de wordpress para que sólo aparezca la publicidad en los post con más de X días. Así no es intrusivo para los fieles seguidores (1,5).
Lo único que debemos hacer es copiar la siguiente función en el fichero functions.php
function is_old_post($post_id=null){ $days = 15; global $wp_query; if(is_single() || is_page()) { if(!$post_id) { $post_id = $wp_query->post->ID; } $current_date = time(); $offset = $days *60*60*24; $post_id = get_post($post_id); $post_date = mysql2date('U',$post_id->post_date); $cunning_math = $post_date + $offset; $test = $current_date - $cunning_math; if($test > 0){ $return = true; }else{ $return = false; } }else{ $return = false; } return $return; }
Con la variable days declarada en la segunda línea, podemos variar la antigüedad de los post en los que queremos que aparezca la publicidad.
Y después, en la página dónde queramos añadir la publicidad, ponemos:
<?php if(is_old_post()){ ?> script para cargar la PUBLICIDAD <?php } ?>
