我想为WordPress自定义主题/插件创建自定义表单。
如果我使用”名称”作为任何表单元素名称, 并且在将表单提交到WordPress中的数据库后, 它将重定向到”错误404″页面。
<form action ="POST" action ="">
<input type = "text" name = "name">
<!---- OTHER ELEMENTS HERE ---->
<input type = "submit">
</form>
输出:错误404-找不到页面。
#1
“名称”是Wordpress中的保留术语, 你不能将其用作get或post变量, 否则你可能会收到类似的错误。请在此处查看保留条款的完整列表:
https://codex.wordpress.org/Function_Reference/register_taxonomy#Reserved_Terms
尝试将其更改为其他名称, 例如”用户名”。
#2
我认为”名称”是保留术语, 但404错误并非因此而引起的。生成404错误的原因是表单元素中存在一个小错误。在创建表单时, 你已经两次使用属性” action”。以下是你可以检查的代码。这个对我有用。
<form method ="POST" action ="THE_URL_YOU_WANT_TO_REDIRECT_TO">
<input type = "text" name = "name">
<!---- OTHER ELEMENTS HERE ---->
<input type = "submit">
</form>
评论前必须登录!
注册