Si usas WordPress, ya podrás escribir post temporales, hackeando tu theme, para que un post solo se muestre hasta determinada fecha y hora.
La forma de hacer esto es muy sencilla, ve a tu archivo index.php y busca el loop de wordpress, si no lo conoces, es igual o parecido a este:
y sustituirlo por este otro un poquito mas elaborado, pero que nos servira para nuestros post temporales.
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;
?>
Ahora lo que debes hacer es, que en cada post temporal que decees, agregar un campo personalizado, con el nombre «expiration», sin comillas claro, y como valor de ese campo la hora y fecha de expiracion en el formato mm/dd/yyyy 00:00:00. Ejemplo, si quiero que mi post se deje de mostrar el 20 de febrero a las 10:45 de la noche, el valor en «espiration» de ese post, seria: 02/20/2009 22:45:00.
Espero que les sirva y recuerden que solo funciona en WordPress, si además de ocultar sus post en la página principal del blog lo quieren hacer en sus páginas de archivo o categorias, deben sustituir también el loop de wordpress en sus archivos archives.php y categories.php, Saludos!