Me ha pasado de caer en un post de un blog mediante Google o algún enlace y luego de leerlo darme cuenta de la antiguedad del mismo, lo cual en muchas ocasiones modifica el real signficado del contenido. Lo mismo con este blog, recibiendo mensajes de contacto o comentarios sobre cosas que ya perdieron validez.

En fin, a lo que iba es sobre como agregar un mensaje que avise al lector cuando un post tiene cierta aniguedad (dos años en este ejemplo) utilizando la medida de tiempo Unix en WordPress. En single.php agreguemos algo así:

<?php 
$post_age = date('U') - get_the_time('U');
if($post_age > 63072000) { echo 'Este post tiene m&aacute;s de dos a&#241;os de antig&#252;edad.'; } ?>

Lo primero que hicimos fue determinar la edad del post restando a la fecha actual la fecha en que fue publicado. Si esa edad es mayor a 63072000 (dos años) muestra el mensaje, sino no muestra nada. Está más que claro que podemos seleccionar la fecha que queramos de referencia: un año (31536000), 6 meses (15768000), un mes (2628000), etc.

Pueden ver un ejemplo en cualquier artículo de este blog que tenga más de dos años.