在我的网站上,我希望用户使用列表进行评论,然后列表将为用户生成评论。
例如,评论部分将有一个多选框,询问“您喜欢文章的哪一部分?”。选择框将列出文章的子标题。
在用户提交他们的选择后,我将使用php函数生成评论,并说“User X 喜欢introduction 和Conclusion“。
我在谷歌上搜索过,但搜索结果只显示了如何改变评论的外观。
有人能提供教程/页面/过滤器/挂钩来帮助解决这种情况吗?
对标题中缺乏细节表示歉意。我找不到最好的描述方式。
最合适的回答,由SO网友:karpstrucking 整理而成
这有三个方面:
将复选框添加到注释表单中将复选框中的值添加到注释元数据中,显示复选框的值
假设您想根据文章中的标题动态生成这些内容,您需要分析文章标题的内容,并将复选框添加到评论表单中。这可以通过JS或PHP完成,具体取决于您的喜好。如果要使用PHP,可能需要利用瞬态,这样就不会在每次加载页面时解析内容。
您可以使用comment_post
操作挂钩,在注释本身添加到数据库后立即触发,用于检查$_POST
对于上面1中添加的复选框字段,然后使用add_comment_meta
.
根据您的喜好,可以使用多种方法。我建议先试试get_comment_text
筛选以添加元数据中的值。