Rechercher dans ce blog

mercredi 29 avril 2009

wordpress afficher le nombre de messages publiés dans la journée

Script php à placer dans header.php pour afficher le nombre de messages publiés le jour même.

J'ai adapté le script initial de http://www.wprecipes.com/fromtheold-asked-how-to-display-how-many-post-have-been-published-today, parce que celui-ci faisait un calcul sur les dernières 24 heures (now - 24H), ce qui n'est pas ce que je voulais.

Je fais une query sur la date des messages et compte ceux qui sont entre le début du jour et now...

Comme en même temps je voulais que le nombre de messages ne soit affiché que sur la page d'accueil, j'ai mis un test pour la home_page

<?php /* If this is the frontpage */ if ( is_home ( ) ) { ?>                 <?php $today = date ( "Y-m-d 0:0:0" ) ; //Today's date $now = date ( "Y-m-d H:i:s" ) ; //now date $numposts = $wpdb->get_var ( "SELECT COUNT ( * ) FROM $wpdb->posts WHERE post_status = 'publish' AND post_date > '$today' AND post_date < '$now'" ) ; if ( $numposts >0 ) {     echo $numposts.' bulletins post&eacute;s aujourd&#8217;hui'; } else {     echo "Pas de bulletin post&eacute; aujourd&#8217;hui";      } ?> <?php } ?>