content top

Como colocar data e hora de expiração nos artigos do seu blog

  • Alabastros Studios Wordpress Version
  • BluePrint Magazine
  • DotMobi - WordPess Theme for Mobile Devices
  • Business WordPress Theme created by professionals
  • Pang - Business and Corporate Wordpress Template
  • Blackops - Porfolio & Blog

O Wordpress de raíz, não permite colocar data ou tempo de expiração em artigos. Se alguma vez desejou que os seus artigos expirassem, provavelmente nunca o conseguiu fazer. No entanto, existem alguns truques para Wordpress que possibilitam fazer isso no seu blog. Os colegas do WPCookies trouxeram-nos um truque bem simples para utilizar com datas específicas ou então com horas específicas, de forma a colocar os seus artigos com modo de expiração. Isso pode ser bem interessante para todos aqueles que trabalham com blogs tipo Ocioso ou então para sites relacionados com ofertas de emprego, promoções ou coisas afins.

COLOCAR ARTIGOS A EXPIRAR COM DATA E HORA

Para colocar os seus artigos com expiração via Data e Hora, deverá abrir o seu ficheiro index.php do seu template e procurar pelo loop que procura pelos seus artigos, e substitui-lo pelo seguinte:

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 ) {
// Enter your post display code after that.
the_title();
the_excerpt();
// Post display code ends here.
}
endwhile;
endif;
?>

Agora, para criar um post com expiração em data e hora, crie um campo personalizado (custom field) com o nome (key) expiration e coloque a data e hora no seguinte formato mm/dd/aaaa 00:00:00.

COLOCAR ARTIGOS A EXPIRAR COM DATA

Se desejar colocar os seus artigos apenas a expirar numa data específica, deverá abrir o seu ficheiro index.php do seu template e procurar pelo loop que procura pelos seus artigos, e substitui-lo pelo seguinte:

if (have_posts()) :
while (have_posts()) : the_post();
$currentdate = date("Ymd");
$expirationdate = get_post_custom_values('expiration');
if (is_null($expirationdate)) {
$expirestring = '30005050'; //MAKE UN-EXPIRING POSTS ALWAYS SHOW UP;
} else {

if (is_array($expirationdate)) {
$expirestringarray = implode($expirationdate);
}
$expirestring = str_replace("/","",$expirestringarray);
} //else
if ( $expirestring > $currentdate ) {
// Enter your post display code after that.
the_title();
the_excerpt();
// Post display code ends here.
}
endwhile;
endif;
?>

Agora crie um campo personalizado (custom field) com o nome (key) expiration e coloque a data de expiração no formato aaaa/mm/dd.

Bons truques! Até já!

Blog Widget by LinkWithin
Partilhe este artigo:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Rec6
  • Reddit
  • StumbleUpon
  • Technorati
  • Yahoo! Buzz



6 Comentarios a “Como colocar data e hora de expiração nos artigos do seu blog”

  1. RT @escoladinheiro Novo artigo: Como colocar data e hora de expiração nos artigos do seu blog http://bit.ly/9cctBZ

  2. Novo Artigo: Como colocar data e hora de expiração nos artigos do seu blog http://bit.ly/ah6UU3

  3. RT @escoladinheiro: Novo Artigo: Como colocar data e hora de expiração nos artigos do seu blog http://bit.ly/ah6UU3

  4. Como colocar data e hora de expiração nos artigos do seu blog http://bit.ly/dnq4oG

  5. [WP Love] Como colocar data e hora de expiração nos artigos do seu blog http://ow.ly/17ke0F

  6. Como colocar data e hora de expiração nos artigos do seu blog – http://migre.me/ERGf

Deixar resposta

|