A veces (por ejemplo, si has lanzado un concurso), deseas publicar un post y que éste automáticamente se deje de mostrar después de una fecha. El siguiente código te lo permite de una manera muy sencilla.
Tienes que editar tu tema y reemplazar tu loop actual por este loop hackeado:
<?php
if (have_posts()) :
while (have_posts()) : the_post(); ?>
$expirationtime = get_post_custom_values('expiration');
if (is_array($expirationtime)) {
$expirestring = implode($expirationtime);
}
$secondsbetween = strtotime($expirestring)-time();
if ( $secondsbetween > 0 ) {
// For exemple...
the_title();
the_excerpt();
}
endwhile;
endif;
?>
Para crear un post con fecha y tiempo de caducidad, basta con crear un campo personalizado. Dale "expiration" como clave y tu fecha/hora (mm/dd/yyyy 00:00:00) como valor.




