我有一个客户端使用WP作为CMS。他希望未注册的用户能够提交内容。这是一个包含以下字段的表单:
你的名字
您的电子邮件
朋友的名字
朋友的电子邮件
消息
提交
然后该消息将在网站上发布(作为评论),然后该消息/评论将通过电子邮件发送给朋友的电子邮件地址。所以电子邮件看起来像这样:
嘿朋友,你的名字说了些关于你的事。那不是很酷吗?
布拉赫等等等等等等。实现这一目标有多困难,如果有可能,有人可以指出我正确的方向吗?我想我需要添加到评论表单中的字段,我可以自己弄清楚。这是整个发送电子邮件中的实际评论到该电子邮件地址,这给我带来了问题。
TIA!
答案 0 :(得分:2)
使用额外字段创建新的评论模板。请参阅Codex详细了解如何执行此操作。
为'comment_post'操作添加一个钩子。它是围绕comment.php的第997行定义的。此时,注释已经插入到数据库中。您可以使用pluggable.php第254行定义的wp_mail
函数在此处发送电子邮件。
如果您想对评论文本进行一些预处理,'pre_comment_on_post'可能是您最好的选择。它是在wp-comments-post.php的第34行定义的。