content top

Como apresentar a quantidade de artigos colocados hoje no blog?

  • UMBOOM - business, blog, portfolio theme
  • Geronimo - One page portfolio & business theme
  • Alabastros Studios Wordpress Version
  • BluePrint Magazine
  • DotMobi - WordPess Theme for Mobile Devices
  • Business WordPress Theme created by professionals

Muitos blogueiros sentem regularmente a necessidade de apresentarem os seus número de produtividade aos seus leitores, como forma de promover o crescimento do blog e também angariar novos leitores e subscritores que se interessem pelas temáticas abordadas.
Especialmente nos blogs de tecnologia, que sofrem actualizações constantes e regulares, torna-se muito interessante apresentar uma linha de texto no topo do blog, a referir quantos artigos foram publicados por exemplo no dia de hoje, ou nas últimas 24 horas, tal como acontece com o Gizmodo.

A primeira coisa a fazer é colectar a daa de hoje, e depois criar uma variável que contenha a data de hoje - 24 horas. Depois, apenas temos de fazer um pedido SQL à base de dados utilizando o méto $wpdb->get_var(). Eis como fica o código final:

<?php
$today = date(“l, F j, Y, G:i”); //Data de Hoje
$daysago = date(“l, F j, Y, G:i”,strtotime(date(‘l, F j, Y, G:i’)) – (1 * 24 * 60 * 60));  //Hoje – 1 Dia

$numposts = $wpdb->get_var(“SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = ‘publish’ AND post_date BETWEEN ‘$daysago’ AND ‘$today’”);

if ($numposts >0) {
    echo $numposts.’ artigos publicados nas últimas 24 horas’;
} else {
    echo “Nenhum artigo publicado nas últimas 24 horas”.
?>

 

Bom uso!

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



9 Comentarios a “Como apresentar a quantidade de artigos colocados hoje no blog?”

  1. Diogo Pinto says:

    Excelente, irei certamente colocar esta dica no meu blog!

    Um abraço ;)

  2. Lundquist says:

    Parabéns brother, to me aproximando cada vez mais do wordpress

  3. Wagner Reis says:

    Faz um pra mostrar a quantidade de comentários em todo blog!

  4. Alcir says:

    Onde eu coloco esse código?

  5. Alcir, você coloca esse código onde pretende que o número apareça.
    Se for no topo do blog, então o mais provável é ter de editar o ficheiro ‘header.php’.

  6. toshas says:

    esta dica é altamente, parabens! infelizmente tou com alguns problemas em a pôr a funcionar correctamente… a cena é que por muitos posts que eu faça, aparece-me sempre “Nenhum artigo publicado nas últimas 24 horas”. houve o erro
    -
    else {
    echo “Nenhum artigo publicado nas últimas 24 horas”. ?>
    -

    tive que colocar

    -
    else {
    echo “Nenhum artigo publicado nas últimas 24 horas”; } ?>
    -

    para o código não me dar erro. e secalhar foi ai que dei cabo disto (lol) não sou grande expert em php, podes-me ajudar?
    desde já agradeço

  7. toshas says:

    okapa acho que dei a volta ao problema:

    get_var(“SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = ‘publish’ AND post_type = ‘post’ AND post_date > ‘$allDay’”);

    if ($numpost >0) { echo $numpost.’ artigos publicados nas últimas 24 horas’; } else { echo “Nenhum artigo publicado nas últimas 24 horas”; }
    ?>

    pelo menos para mim está a funcionar :)

  8. toshas says:

    esqueci-me da 1ª parte… desculpa…
    ” get_var(“SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = ‘publish’ AND post_type = ‘post’ AND post_date > ‘$allDay’”); if ($numpost >0) { echo $numpost.’ artigos publicados nas últimas 24 horas’; } else { echo “Nenhum artigo publicado nas últimas 24 horas”; } ?> “

  9. toshas says:

    ok deixa lá… apaga os posts a mais… tou a ver que isto não deixa postar o código inteiro! eu mando-te p o mail PLUR

Deixar resposta

|