WordPress: Establecer una fecha de expiracion para tus posts

0 - , - 29/05/2009 09:52:22

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.

Visto en » »

Deja tu comentario

  • El comentario debe estar relacionado con el contenido de la entrada.
  • Comentarios ofensivos, con spam o con lenguaje inapropiado serán eliminados.

captcha