将Have_Comments()用于当前POST,而不是循环中的最后一个POST

时间:2018-04-19 作者:RubenGeert

我有一个页面,它在帖子上使用循环。在循环中,我使用$query->the_post(); 而且效果很好。

然而,当我完成循环后,the_post() 仍设置为循环中的最后一篇文章。所以当我使用have_comments(), 我得到的是该帖子的评论,而不是当前页面的评论,这正是我所需要的。这有什么意义吗?

解决这个问题的正确方法是什么?have_comments() 不接受任何参数,例如当前页的ID。

1 个回复
SO网友:birgire

一种方法是使用rewind_posts() 方法,重置$current_post$post [docs]. 还有rewind_comments() 重置$current_comment$comment (当前注释ID属性) [src].

结束