仅限来自我的博客的最近评论 时间:2010-11-12 作者:konzepz 我想创建一个最近评论列表,针对我网络上的每个用户(Buddypress)。到目前为止,我最好的想法是:在所有用户的博客上进行DB查询,比较日期,按日期选择前10名。对我来说,这听起来对服务器来说太重了。有没有其他选择和更好的想法谢谢 3 个回复 SO网友:Denis de Bernardy 每个站点都有不同的帖子和评论表,所以不是真的。这就是说,您可以而且应该跟踪他们在用户元中评论的博客ID,以在第一轮中加快速度,并将格式化结果缓存在单独的用户元中,以在随后的轮中加快速度。这些很容易被跟踪,并在保存/删除帖子/评论时失效。 SO网友:edelwater 活动提要显示buddypress站点中注册的所有人的任何博客的评论(下拉菜单显示最近的评论),那么为什么不复制它、排序并将其转储到屏幕上的小部件中呢? SO网友:Paul Gibbs 如果您使用的是BuddyPress的博客跟踪功能,而不是查询WordPress的评论表,我建议您只查询活动流中的“new\\u blog\\u comment”更新。活动流已经记录了这些信息并将其聚合到一个数据库表中类似于: if ( bp_has_activities( \'user_id=1&object=blog&action=new_blog_comment\' ) ) 另请参见http://codex.buddypress.org/developer-docs/custom-buddypress-loops/the-activity-stream-loop/ 结束 文章导航