作者个人资料评论系统

时间:2013-11-06 作者:Abude

我有一个定制的PHP文件,可以从WP中的DB中获取所有用户/作者,因此它都显示正确并正常工作,但我想让注释正常工作,我现在做的是:

  <?php comments_template(); ?>
我在文件中添加了上述行,但问题是,如果我对一位作者发表评论,评论将不仅仅停留在他的个人资料页面上,而是会发布在所有作者页面上,就像评论不是个人的一样。。。。

有什么想法吗?我该如何将每个作者的评论工作与其他作者分开?

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

注释绑定到帖子ID。因此,您需要为每个用户提供一个post ID。

注册自定义帖子类型,使其不公开,并为每个用户创建一个隐藏帖子。将ID存储在用户元字段中
现在将评论分配给该帖子的ID。不要使用comments_template(). 这是一个丑陋的怪物,与全球人打交道,而且太复杂了,无法破解。Fetch the comments with get_comments() 相反

打印评论表单,为作者存档URL添加隐藏字段,hook into comment_post_redirect 并将评论者正确发回。

结束

相关推荐

Add filter to comments loop?

我正在制作一个插件,用于存储推荐人数据以供评论。我已经创建了数据库表,并且在进行注释时正确存储了数据。现在,我想为每个注释在注释块上附加一个自定义div。如何向注释循环添加过滤器?我想说“如果这个评论ID在我的表中有一个推荐人,那么在我的特殊div中打印出推荐人”。我可以自己写函数,我只需要在哪里注入函数的帮助。