Afficher le nombre total de commentaires sans les pingbacks et trackbacks
posté le par Jonathan | 2 commentaires | 256 vues |
Ajouter à mes favoris La fonction WordPress comments_number() retourne le nombre total de commentaires d’un article ou d’une page. Ce total prend en compte tous les types de commentaire : les pingbacks, les trackbacks et les commentaires postés par un visiteur ou un membre.
Dans le cas où vous n’affichez pas les pingbacks et les trackbacks dans la liste de vos commentaires, il serait judicieux de les retirer du décompte final.
Pour modifier le total de commentaires retourné par la fonction comments_number(), insérer le code ci-dessous dans le fichier functions.php de votre thème :
function comment_count( $count ) {
if ( ! is_admin() ) {
global $id;
$comments_by_type = &separate_comments(get_comments('status=approve&post_id=' . $id));
return count($comments_by_type['comment']);
} else {
return $count;
}
}
add_filter('get_comments_number', 'comment_count', 0);Si vous avez aimé cet article, n'oubliez pas de vous abonner à notre flux RSS ou à notre newsletter au contenu exclusif.
- Geoffrey le
- jonathan le
Laisser un commentaire