Voici un tutoriel extrêmement simple qui vous permet d’afficher quelques statistiques concernant le nombre d’articles, le nombre de commentaires approuvés et le nombre de rétroliens.Ça peut servir pour certains, pour d’autre non.
Mais le but principal de ce petit tutoriel c’est d’avant tout de partager mes petits hacks wordpress, qui permet de ne pas utiliser de plugins.
Tout d’abord, il faut créer un fichier « stats.php » (par exemple) qui contiendra les requêtes SQL.

Ensuite dans ce fichier, nous allons dans un premier temps ouvrir la balise php, pour cela « <?php » puis nous allons ensuite créer notre première fonction :
« Comments_Count » : Celui-ci va nous permettre de récupérer le nombre de commentaire approuvé de votre blog.
function comments_count() {
global $wpdb;
$count = "SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '1'";
echo $wpdb->get_var($count);
}
Ensuite, notre deuxième fonction :
« Posts_Counts », celle-ci va nous permettre de récupérer le nombre d’article publier.
function posts_count() {
global $wpdb;
$count = "SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'publish'";
echo $wpdb->get_var($count);
}
Et notre troisième fonction :
« Retro_Count », qui va nous permettre de récupérer le nombre de pingback (rétroliens)
function retro_count() {
global $wpdb;
$count = "SELECT COUNT(*) FROM $wpdb->comments WHERE comment_type = 'pingback'";
echo $wpdb->get_var($count);
}
Nous pouvons maintenant fermer la balise php ?gt; » et enregistrer le fichier.
Maintenant que le gros boulot est fait, il faut appeler ces fonctions…
L’exemple basique… ouvrez votre sidebar (ou n’importe quel fichiers…) et mettez-y ce code. (Le TemplatePath est l’url de votre fichier, a modifié selon le nom que vous lui avez donné)
<ul> < ?php include (TEMPLATEPATH . "/stats.php"); ?> <li><strong>< ?php posts_count() ?></strong> Articles.</li> <li><strong>< ?php comments_count() ?></strong> Commentaires.</li> <li><strong>< ?php retro_count() ?></strong> Rétroliens.</li> </ul>















Hello,
Je souhaiterais aussi afficher le nombre de tags, une idée de comment faire ?
Merci :)
Au passage;
j’aurais également besoin de :
# Nb de Visiteurs en ligne
# Record de Visiteurs en ligne
# Nb Visiteurs ce jour
# Nb Total des visiteurs
# Nb Total des pages vues
Pouvez vous m’aider ? Je n’ais pas trop envie d’installer 50 000 plugins juste pour ces infos.
Merci d’avance
Super :)
Merci.
merci quand meme pour l’info :)
Je vais afficher le nombre d’articles sur le site je pense, joli manip. C’est bizarre que WordPress ne propose pas ce genre de choses en natif, un peu comme un compteur de visite, un nombre d’articles, etc… Ce serait des gadgets simples mais très prisés par beaucoup d’utilisateurs pour mettre en avant leur travail.
Très utile, et tellement facile a mettre en place grace a toi, merci !
salut
super code, pour ma part serait t’il possible d’afficher les articles par le nombre des commentaires qu’ils possedent.
exemple, si je veux afficher (comptabilisé) que les articles avec 3 commentaires par exemples.
comment je fais.
merci
Ce petit code est très utilise est marche très bien je l’utilise moi même pour certains de mes blogs wordpress.
Merci a toi.
Très pratique, merci. :)
Merci valentin pour ce petit hack bien sympa je vais afficher uniquement le nombre d’articles pour ma part :cool:
Bonne continuation
Gael
Question qui va vous paraitre surement bête mais bon si on demande pas hein ? bon.
Où créer t-on le fichier stats.php ? dans le template ?
Merci d’avance
Dans le dossier du thème que tu utilise ;)
Salut
Voila je voudrais afficher le nombre total d’articles présents dans 3 catégories ?
Bien entendu je possède plus de 3 catégories.
J’ai bien essayé de bidouiller le code mais je me retrouve avec un message d’erreur :
Fatal error: Call to a member function get_var() on a non-object in wp-content/plugins/exec-php/includes/runtime.php(42) : eval()’d code on line 8
A la différence de ce que tu proposes j’ai mis ma fonction directement avant de l’afficher ( c’est à dire que j’ai mis le code de la fonction suivi de l’appel de la fonction).
En espérant que tu puisses m’aider.
[...] Afficher le nombre d’articles, de commentaires et de rétroliens (article en français) [...]
Salut
Voila je voudrais afficher le nombre total d’articles présents dans 3 catégories ?
Bien entendu je possède plus de 3 catégories.
J’ai bien essayé de bidouiller le code mais je me retrouve avec un message d’erreur :
Fatal error: Call to a member function get_var() on a non-object in wp-content/plugins/exec-php/includes/runtime.php(42) : eval()’d code on line 8
A la différence de ce que tu proposes j’ai mis ma fonction directement avant de l’afficher ( c’est à dire que j’ai mis le code de la fonction suivi de l’appel de la fonction).
En espérant que tu puisses m’aider.
Toujours agréable à lire tes billlets. Ton design est vraiment partioculier, j’aime bcp :)
Super ce petit bout de code bien sympathique !
Merci Valentin !
@Red@: Ouai merci Red@, j’allais faire un article dessus, mais tu a été plus rapide :razz:
Mais personnellement, un texte est plus léger qu’une image générer :razz:
il y’a également un Plugin qui fait ça … j’avoue que j’apprécie l’utilité vu le coup qu’on pris les compteur FeedBurner coté Crédibilité …
a lire : http://snipurl.com/3kt6j
[...] propose un hack à cet effet sur Geekeries.fr. addthis_pub = ‘YOUR-ACCOUNT-ID’; addthis_logo = ‘http://www.addthis.com/images/yourlogo.png’; [...]
@Anariel: De rien Anariel :razz: Bonne continuation pour ton blog :wink:
bah nikel ca marche super pour preuve :
http://img237.imageshack.us/img237/2798/capturexo8.png
:) encore merci et bonne continuation pour ton site il roxx \o/
merci beaucoup Valentin je test ca et je te tien au jus( de pomme ou d’orange comme tu preferes) ;)
bonne journée
Oui c’est très facile, il te suffit de reprendre le code de la première fonction en lui donnant un autre nom, tel que « modo_count » puis tu l’appelleras comme dans l’exemple en mettant ce nom.
Dans la fonction « modo_count » tu à un chiffre, à la ligne 3
Ce chiffre est 1 ce qui permet de compter le nombre de commentaire approuvé, si tu met 0 il t’affichera le nombre de commentaires en attente :idea:
comments WHERE comment_approved = ’1′ »;
devient
comments WHERE comment_approved = ’0′ »;
A+
bonsoir,
j’ai installer ce hack sur mon site mais je me demandais si c’était possible d’afficher le nombre de commentaire non aprouvé ?
merci d’avance pour vos réponses :/
Bonne chance alors, créer un deuxième blog en anglais c’est du vrai boulot en plus :idea:
Oui mais non! :smile: Ça ne me convenait pas parce que je ne veux pas traduire tous les articles, donc il me faut bien 2 tables de base de données différentes.
Puis je préfère avoir 2 sous-domaines différents et gérer les liens entre les 2 moi-même (je fais ça grâce à un champ personnalisé justement).
Héhé, pour ton site en anglais, tu as jeté un coup d’oeil sur ces plugins ? http://www.geekeries.fr/articles/votre-blog-en-multilingue-avec-les-plugins-wordpress/
A
J’avais trouvé la réponse seul en fait :oops: ça rajoute un « champ personnalisé » sur chaque article.
Je verrais un peu plus tard, là j’ai assez de boulot avec ma traduction du site en anglais! :roll:
Seulement après l’installation désolé :smile: Et non, wordpress n’intègre pas (encore) cette fonctionnalité… :eek:
@Factran: Je l’utilise aussi, mais ce hack permet d’afficher les statistiques de WordPress et non de Google Analytics :)
Avec blogger, j’utilise google analytics (ça marche bien !). ça marche avec wordpress ?
Oki merci. Je suppose que ça ne marche que pour les visites après installation? WordPress ne compte pas ça par défaut?
@wanders51: De rien Wanders :idea:
@David (Azur Dev): J »utilise « Post View » disponible ici : http://downloads.wordpress.org/plugin/wp-postviews.1.31.zip
Il est très bien fait et très simple :razz: Faute corrigé, merci David :wink:
Oui en effet, c’est pas mal. Je pensais justement ajouter quelques stats, mais plutôt le nombre de visites sur un billet.
Comment tu as fait ton « Article vus 78 fois » (d’ailleurs à vus, il ne faut pas de s!)? Est-ce que c’est stocké quelque part ou c’est un ajout de ta part?
Merci beaucoup pour ce Hack WordPress qui va servir à pas mal d’entre nous je pense !
Dans le sens « Hack » ce n’est pas forcément pour dire du « hacking »…
Le Hack peut se traduire comme une astuce :wink:
J’appelle pas ça un hack moi.. c’est juste du codage >_<