基于线程级别的自定义评论类型

时间:2011-01-02 作者:Eddie Rendini

我想根据线程级别创建一个自定义注释类型。给定帖子上的初始评论(顶级评论)需要评论者输入标题(我假设这是一个新的数据库字段,因为评论通常没有标题),然后在典型的评论正文字段中输入评论。

但是,如果有人直接回复此评论(第二层评论),则会向他们提供不需要标题的标准评论框。

在WP中,通过创建自定义插件等可以实现类似的功能吗?

非常感谢。

埃迪

1 个回复
SO网友:John P Bloch

我不知道为什么有人否决了这个问题。这是一个很好的问题。

是的,这完全有可能。你想做的是使用comment_meta 存储标题。您可以使用\'comment_form_top\' 行动它在name、email和url之前运行,如果用户登录,它仍会运行,因此您可以获得每个用户的字段。直接回显html即可。

那你就想\'pre_comment_on_post\' 检查是否有标题。使用wp_die() 如果什么都没有就退出执行。

你应该在\'comment_post\' 保存标题的操作。该钩子传递了两个参数:comment_id 以及评论的批准状态。您只需要注释IDesc_attr() 并添加注释\\u meta。

您可能会考虑的最后一件事是添加一些javascript,它会自动设置标题并隐藏评论回复字段。评论回复链接都有一个\'comment-reply-link\', 因此,使用jQuery并不太困难。

希望这能帮助你走上正轨!

结束

相关推荐

I can't view or add comments

嘿,那里。我刚刚建立了这个网站。http://www.paledogstudios.com 它工作得很好,只是我似乎看不到过去的评论(这个博客是从blogger导入的)或添加评论。我知道这是代码而不是设置,因为有人告诉我,但他没有进一步帮助我。他说这可能在索引上。php帮助