Como colocar expiração automatica de artigos no seu blog

Postado por Guga Alves  
No dia 21 de outubro de 2008


Uma vez que o WordPress não inclui por defeito uma função que permita ao editor definir quanto tempo um determinado artigo deverá ficar online, muitos editores sentem dificuldades em automatizar o periodo de expiração de artigos, tendo geralmente de recorrer a métodos manuais.
Eis no entanto uma forma muito eficiente e engraçada de colocar expiração automática de artigos no seu blog WordPress:

Edite o seu template e substituia o seu loop actual do WordPress por este loop:

<?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 criar um artigo com data/hora de expiração, apenas precisa de criar um ’custom field’. utilize-o com a chave expiration e a sua data/hora como valor no campo (formato: mm/dd/yyyy 00:00:00).
Este artigo não mais irá aparecer após a data marcada.

Fonte: WordPress-Love


Leia também:

  1. Como colocar Gravatar nos comentários do WordPress 2.7 Como vi que algumas pessoas tem chegado ao blog através...
  2. Como fornecer automaticamente Tinyurls em seu blog WordPress   Você está no Twitter? Eu também! Se você é...
  3. Veja como era o seu blog com o WayBack Machine Quer lembrar como era o seu blog ou algum site?...
  4. Como listar os últimos usuários registrados no seu blog? Ótima dica dada pelo WordPress-Love . Se você tem um...
  5. Como mostrar o seu último Twitter no seu blog Vi esta matéria no WordPress-Love e achei muito interessante, fica...

Comentários



Sinta-se livre para deixar um comentario...
Se você quiser uma foto para ser mostrada no seu comentário, crie um gravatar!