No, lo hago con una función que encontré en un Blog que ya ni recuerdo aunque le agregue un campo para que uno pudiera escoger la cantidad de días ya que por defecto siempre colocaba 30 días.
En el Function.php va esto
PHP:
function is_old_post($days=30)
{
$post_id=null;
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;
}
Ahora solo entras al Single.PHP y colocas algo como esto
PHP:
<?
if(is_old_post(100))
{
?>
Tu Adsensito Aqui
<?
}
?>
Esto hace que el anuncio se muestre en los Posts de mas de X días, en el que puse coloque 100 o sea que solo lo muestra en los Posts de mas de 100 días de escritos, si no colocan un valor por defecto la función usara 30 días.