WordPress : Comment obtenir les méta-valeurs des commentaires par ID de publication

Publié par Jean-Michel le

Je peux obtenir une méta-valeur de commentaire par un ID de commentaire. Mais si je veux récupérer une méta-valeur de commentaire des commentaires d’un seul article, comment dois-je procéder ?

Solution n°1 trouvée

La fonction get_commentsvous permet de sélectionner des commentaires en fonction de la méta-valeur. Donc, en supposant que vous êtes sur une seule page de publication, donc la publication actuelle est connue, vous feriez ceci :

$comments = get_comments (array ('meta_key'=> 'your_meta_key'));

Cela vous donnera tous les commentaires avec cette clé méta spécifique. Vous pouvez même les sélectionner pour une méta-valeur spécifique, comme ceci :

$comments = get_comments (array ('meta_key'=> 'your_meta_key', 'meta_value'=> 'your_meta_value'));

Par exemple, si vous avez une clé méta appelée ‘rating’ et que vous voulez tous les commentaires qui donnent la note ‘5’, vous feriez :

$comments = get_comments (array ('meta_key'=> 'rating', 'meta_value'=> '5'));

Attention, cela $commentsrevient sous la forme d’un tableau d’objets de commentaire, donc l’impression se déroule comme suit :

foreach($comments as $comment) {
  echo ($comment->comment_content);
  echo get_comment_meta($comment->comment_ID, 'rating', true)
  }

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *