限制GET_COMMENTS()的注释数量

时间:2020-07-01 作者:Abir

下面是我用来在循环中显示帖子注释的代码(自定义帖子类型)。我只想显示最新的3条评论。请帮助我限制评论。

<?php  foreach (get_comments() as $comment): ?>
    <div><span class="author-name"><?php echo $comment->comment_author; ?> said:</span> <span class="author-cmnt">"<?php echo $comment->comment_content; ?>".</span></div>
<?php endforeach; ?>

2 个回复
SO网友:romand

我通常不使用注释,因此我的建议未经测试,但我看到get\\u comments()会收到一个参数数组。

尝试以下操作:

$comments = get_comments(array("number" => 3))

而不是foreach循环:

foreach ($comments as $comment):

SO网友:Magnetize

我的答案是这样:

$args = [\'number\' => 3];
$comments = get_comments( $args );

相关推荐

为什么COMMENTS_TEMPLATE()在没有Comments.php文件的情况下可以工作?

我想能够风格的评论部分,以配合我的主题建设。我没有意见。网站中的php文件,但当我包括:<?php if ( comments_open() || get_comments_number() ) : comments_template(); endif; ?> 我在我的帖子下面有一个完整的评论部分,可以添加和查看评论和评论信息。我想,当我加入上面的if语句时,应该是从评论中提取信息。包含所有html的php文件