
Supongo que ya sabes que pasado cierto tiempo, normalmente días, los visitantes que llegan a tu web provienen mayoritariamente de buscadores. Y esto significa varias cosas, a saber:
- No son visitantes fieles, tus lectores te visitan cada día
- El tiempo de permanencia es bajo
- No suelen dejar comentarios, y casi mejor que no lo hagan
- El ratio de clic sobre los anuncios suele ser mayor que el de los visitantes habituales
… entre otras muchas cosas.
Entonces ¿por qué no desarrollar una estrategia de cara a este tipo de visitas?, por ejemplo con la publicidad. Porque ya sabes que a los visitantes habituales no les gusta la publicidad, que para eso ya te honran con su presencia diaria, pero seguro que con los visitantes ocasionales si podemos hacer alguna excepción.
Y un modo podría ser configurar nuestro WordPress para que en las entradas con algunos días de antigüedad se muestre algún texto especial, como por ejemplo anuncios que normalmente no molestarían a tus visitantes diarios.
El primer paso es añadir el siguiente código al fichero functions.php de tu tema activo o a tu plugin de funciones:
function es_entrada_vieja($post_id=null){
$days = 30;
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;
}
En este ejemplo el código hace una query para detectar la fecha de cada entrada, y funcionará en entradas con más de 30 días de antigüedad, y si quieres cambiarlo solo debes modificar la cadena $days de la línea 2.
Guardas y ahora ya puedes poner un código de este estilo en tu tema, en el sitio (normalmente en single.php) donde quieras que se muestre la publicidad – solo en las entradas antiguas:
<?php if(es_entrada_vieja()){ ?>
<p>¡HOLA! Si no quieres perderte todo el contenido maravilloso de este blog <a href="https://ayudawp.com/feed/"><strong>suscríbete al feed</strong></a>.</p>
<p>AQUÍ VA UN ANUNCIO, UNA IMAGEN O LO QUE SEA</p>
<?php } ?>
Por supuesto, puedes poner ahí lo que quieras, ya sea un script de publicidad, HTML para animar a que se suscriban a tu blog o lo que se te ocurra.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!






AVISO: Esta publicación hace 3 años o más que no se actualiza. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado. ¡Ah! ¿te sirvió?, pues entonces nada :-)
Pues está muy bien, pero lo malo es lo de siempre: Actualizan wordpress o tu tema y ya pierdes los cambios, tienes que editar cada vez…
Por eso estas cosas siempre van mejor en un plugin, y por desgracia no encuentro plugins para publicidad (u otros tipos de texto como este) tan versátiles 🙁
Por eso una opción es hacer el plugin de funciones, para que evites el modificar en cada actualización el functions.php
Esto esta genial, así aprovechamos el trabajo ya realizado, gracias!