对您可以使用Contact Form 7 插件创建一个表单,将消息发送到您的电子邮件(如gmail等),并使用同一作者的另一个插件,Flamingo, 将这些消息保存在WordPress数据库中,并在仪表板中可用。
如果您希望避免使用插件,那么以下是您需要的:
注册非公共自定义帖子类型message
要存储提交内容,请为表单创建自定义html(可能带有js验证)
截取表单提交init
钩住并保护输入,创建新的帖子message
具有的帖子类型wp_insert_post()
使用发送电子邮件wp_mail()
在表单下方输出结果(验证错误或成功消息)如您所见,大量工作/代码。如果您是一名开发人员,您应该这样做,以便完全根据您的需要进行定制。如果不是,我强烈建议您使用上面提到的插件(或任何好的替代品),以避免在不安全的表单中遇到一些问题。