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.
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.
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á!
|
|
|
RT @escoladinheiro Novo artigo: Como colocar data e hora de expiração nos artigos do seu blog http://bit.ly/9cctBZ
Novo Artigo: Como colocar data e hora de expiração nos artigos do seu blog http://bit.ly/ah6UU3
RT @escoladinheiro: Novo Artigo: Como colocar data e hora de expiração nos artigos do seu blog http://bit.ly/ah6UU3
Como colocar data e hora de expiração nos artigos do seu blog http://bit.ly/dnq4oG
[WP Love] Como colocar data e hora de expiração nos artigos do seu blog http://ow.ly/17ke0F
Como colocar data e hora de expiração nos artigos do seu blog – http://migre.me/ERGf