在wordpress中有自己的自定义表单。
action=<?php bloginfo('template_url'); ?>/send_form.php"
在提交时,它总是发送到send_form.php 但是这个php用于发送信息 - 而且我不能用主题....
有没有办法留在当前页面,同时它发送信息并打印出来并在表格已成功发送的字段中显示消息???
有人对我有什么建议吗?
答案 0 :(得分:10)
对此的回答是非常复杂的,并且正确处理需要一点点关注,但这是一种方法的基本要点:
action
标记中的<form>
属性更改为:action=""
那应该给你一个起点。
如果其他人有更简单的解决方案,我也很乐意听到。
答案 1 :(得分:0)
如果您想通过插件而不是主题来实现,请使用“admin_post”(admin_post_YOUR_ACTION)和“admin_post_nopriv”(admin_post_nopriv_YOUR_ACTION)操作。 (顺便说一下,你也可以通过主题使用这些动作)
以下是一个很好的解释:https://www.sitepoint.com/handling-post-requests-the-wordpress-way/