Il est parfois utile d’indiquer à vos visiteurs qu’un nombre important de contenus sont présents sur votre site afin d’assoir votre crédibilité.
WordPress dispose d’une fonction PHP intitulée wp_count_posts que je vais vous expliquer rapidement – elle n’est pas évidente à comprendre à mon sens sur le codex.
Elle accepte deux paramètres : le type de contenu (article, page ou custom post type) et l’inclusion ou non des contenus privés ou qui seraient dans un autre état que celui de publié.
Ainsi, pour afficher un compteur d’articles, ouvrez le fichier de votre thème où vous souhaitez l’afficher puis collez cette fonction :
<?php echo wp_count_posts('post')->publish; ?>
Pour faire de même avec un type de contenu personnalisé, remplacez post
par son identifiant :
<?php echo wp_count_posts('mon_cpt')->publish; ?>
Un exemple d’application pratique sur le site Prévention-Santé pour connaître le nombre de thérapeutes inscrits sur le site :
Pour aller plus loin, je vous recommande la lecture des 2 tutoriels suivants :
- Compter les articles selon leur langue avec WPML sous WordPress par Julio Potier ;
- Afficher le nombre d’articles par type de contenu dans la liste des utilisateurs de WordPress pour afficher des compteurs dans le back-office ;
J’hésite à utiliser cette fonction pour afficher le nombre de tutoriels sur WP Channel… je devrais peut-être organiser un concours pour le faire deviner, non ?
Hello ! désolé de dépoussiérer cet article. Vous savez comment on fait pour afficher le nombre de catégories et tags ? Bonne journée
Super conseil et application pratique ! Merci Aurélien
“Pour le faire devenir” ???
Corrigé ! 😎
Merci pour cet information, je l’ai utilisée sur mon site
Bien utile, merci pour l’astuce
Merci pour ta référence à Prévention Santé 😉 Bonne continuation