在wordpress中有自己的自定义表单.
action=<?php bloginfo('template_url'); ?>/send_form.php"
Run Code Online (Sandbox Code Playgroud)
在提交,它总是发送到send_form.php但这个PHP用于发送信息 - 我不能与主题风格....
有没有办法留在当前页面,同时它发送信息并打印出来并在表格已成功发送的字段中显示消息???
有人对我有什么建议吗?
Gre*_*reg 10
这个问题的答案是非常复杂的,正确的做法需要一点点关注,但这里有一个方法的要点:
action
将<form>
标记中的属性更改为:action=""
这应该给你一个起点.
如果其他人有更简单的解决方案,我也很乐意听到它.
如果您想通过插件而不是主题来完成此操作,请使用“admin_post”(admin_post_YOUR_ACTION)和“admin_post_nopriv”(admin_post_nopriv_YOUR_ACTION)操作。(顺便说一句,您也可以通过主题使用这些操作)
这是一个很好的解释:https ://www.sitepoint.com/handling-post-requests-the-wordpress-way/
归档时间: |
|
查看次数: |
31804 次 |
最近记录: |