WordPress表单提交和PHP文件

时间:2018-05-08 作者:Luis A Rivera Santiago

我是网页开发和代码新手。我在Wordpress文本编辑器中有以下HTML代码:

    <form action="process.php" method="post">
        Name: <input type="text" name="user_name"/>
        Last Name: <input  type="text" name="user_last_name"/>
        <input  type="submit" value="submit"/>
我的问题是:我到底需要把“process.php”文件放在wordpress的什么位置,这样它才能处理表单的数据?或者如果我这里的图片完全错了。提前谢谢。对不起我的英语。

1 个回复
SO网友:Suresh Sapkota

你有没有试过用管理员的帖子。php用于表单提交。WordPress中提供的admin\\u post挂钩可以让您更好地控制表单的执行流。

使用上述表单,当用户单击提交时,以下HTML内容将执行上述挂钩。

<form action="http://www.example.com/wp-admin/admin-post.php" method="post">
  <input type="hidden" name="action" value="custom_form">
  <input type="hidden" name="data" value="formid">
    Name: <input type="text" name="user_name"/>
    Last Name: <input  type="text" name="user_last_name"/>
  <input type="submit" value="Submit">
</form>
然后,为“custom\\u form”操作请求创建一个请求或表单处理程序,您可以在主题函数或插件文件中创建这样的钩子。

add_action( \'admin_post_custom_form\', \'my_custom_form_handler\' );

function my_custm_form_handler() {
    // Handle request and process the form
}
有关详细信息visit

注意:您也可以使用nonce &;sanitize form field 以获得更安全的;验证。

结束

相关推荐

未显示对Header.php的更改

我已经采取了一个新的可湿性粉剂网站,需要一些tlc。它有一堆我没用过的插件,其中之一就是“WP File manager”我对标题做了一个简单的更改。php-只是为了确保我在正确的地方。网站上出现了更改。然后我删除了更改,再次保存了文件,现在它仍然出现(在一些浏览器上,我有一个朋友以前从未访问过,我的更改仍然存在)。我已重新打开头文件,代码显示我的更改已被删除)任何人都可以建议发生了什么,以及如何让我对代码的修改得到可靠的反映。(顺便说一句,我要求ftp访问)谢谢爱德华