Monetizar las entradas antiguas de un blog
¿No deseas molestar a tus usuarios habituales con publicidad pero te gustaría sacar algunos euros de tu blog? Vía catswhocode descubro una ingeniosa solución que se basa en mostrar publicidad solo en los posts con más de n días de antigüedad.
En la web original del artículo comparten el código necesario para aplicarlo a wordpress. Basta con añadir la siguiente función al 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;
}
Y realizar la llamada necesaria desde el template modificando el fichero single.php
<?php if(is_old_post()){ ?>
Insertar el código de la publicidad aquí
<?php } ?>
Ningun post realacionado

Una respuesta en “Monetizar las entradas antiguas de un blog”
Trackbacks/Pingbacks
[...] Read the rest here: Monetizar las entradas antiguas de un blog | Proyecto – F … [...]