Vous cherchez un moyen d'afficher le nombre de commentaires pour vos articles ? Bien qu'il existe probablement un plugin pour cela, nous avons créé un extrait de code rapide que vous pouvez utiliser pour afficher le nombre de commentaires à l'aide d'un shortcode.
Instructions :
Il vous suffit d'ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique au site :
function comments_shortcode($atts) {
extract( shortcode_atts( array(
'id' => ''
), $atts ) );
$num = 0;
$post_id = $id;
$queried_post = get_post($post_id);
$cc = $queried_post->comment_count;
if( $cc == $num || $cc > 1 ) : $cc = $cc.' Comments';
else : $cc = $cc.' Comment';
endif;
$permalink = get_permalink($post_id);
return '<a href="'. $permalink . '" class="comments_link">' . $cc . '</a>';
}
add_shortcode('comments', 'comments_shortcode');
[comments id="23" ]
Dans le code ci-dessus, [comments id="23" ] est le shortcode que vous pouvez utiliser pour afficher le nombre de commentaires en remplaçant l'ID de l'article dans le shortcode.
Remarque : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur la manière de copier / coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.
Si vous avez aimé cet extrait de code, n'hésitez pas à consulter nos autres articles sur le site tels que : 46 plus grandes marques au monde utilisant activement WordPress et 30 façons de gagner de l'argent en ligne en bloguant.
salut…
merci pour votre code.
Si je veux afficher le contenu des commentaires, que dois-je faire ?
Je veux afficher tous les commentaires de "postid=20334" sur mon site dans différentes pages.
S'il vous plaît, aidez-moi.
merci
Vous pourriez essayer ce code de la réponse ici : https://wordpress.stackexchange.com/questions/38753/how-to-get-comments-by-post-id
où exactement dois-je ajouter ce code dans le functions.php` ?
Salut Alex, l'emplacement dans le functions.php n'a pas d'importance.