如何根据帖子ID获取评论元值

时间:2017-06-21 作者:Eh Jewel

我可以通过评论ID获取评论元值。但如果我想检索单个帖子评论的评论元值,我应该怎么做?

1 个回复
最合适的回答,由SO网友:cjbj 整理而成

功能get_comments 允许您根据元值选择注释。因此,假设您位于一个帖子页面上,那么当前帖子是已知的,您可以这样做:

$comments = get_comments (array (\'meta_key\'=> \'your_meta_key\'));
这将为您提供该特定元键的所有注释。您甚至可以为特定的元值选择它们,如下所示:

$comments = get_comments (array (\'meta_key\'=> \'your_meta_key\', \'meta_value\'=> \'your_meta_value\'));
例如,如果您有一个名为“rating”的元键,并且您希望所有给出评级“5”的注释,您可以执行以下操作:

$comments = get_comments (array (\'meta_key\'=> \'rating\', \'meta_value\'=> \'5\'));
小心点$comments 以注释对象数组的形式返回,因此打印如下:

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

结束