我想创建一个wordpress自定义插件,用于保存三个数据字段,以及每个项目的wp-admin区域的相同图像 . 它应该能够在页面中显示所有这些项目 . 当我搜索插件时,我发现了Contact Form DB插件,它可以用作联系表单7插件扩展,用于保存通过它发送的数据.. http://wordpress.org/extend/plugins/contact-form-7-to-database-extension/
我可以在wordpress网站上使用Contact Form DB插件来保存和显示数据而不发送电子邮件吗?它还发送电子邮件,但我只想存储和显示数据 .
另一个问题: - 我已经使用联系表格7插件的联系表格来发送电子邮件查询..以联系表格7保存数据的更改是否会影响其工作?
请帮我解决任何参考或解决方案,因为我是wordpress的新手,目前不了解插件开发 . 任何帮助将不胜感激..提前致谢 .
2 回答
如果您设置了联系表单7并输入垃圾邮件或非邮件地址以将邮件发送到联系表单7,它仍将记录在联系表单DB中发送的邮件
所以在短代码模板中发送消息到junk@yourdomain.com,每当用户提交它时,它将尝试发送到该电子邮件,并仍然将电子邮件记录为已发送 . 就个人而言,我实际上会创建该电子邮件地址,以便您的smtp不会从smtp服务器反弹回来 .
您可以使用
wpcf7_before_send_mail
动作挂钩来防止表单被发送到电子邮件..(我已经使用"Contact Form DB"插件对其进行了测试 - 它会在过滤电子邮件之前保存数据)要仅过滤特定的表单ID,请使用以下内容:
(对于较旧的CF7版本,您可能需要将
$wpcf7_data->id()
更改为$wpcf7_data->id
)