在Wordpress上redirect_to隐藏的表单字段

时间:2014-07-22 20:49:55

标签: php wordpress forms redirect

我试图理解redirect_to隐藏表单字段的工作原理(在Wordpress上),如

<input type="hidden" name="redirect_to" value="http://www.mydomain.com/thank-you" \>

无论如何重定向到该值,还是需要在某处编写包含wp_redirect()代码的代码?

我问的原因是:我有两种形式,一种是我自己网站上的页面redirect_to值,另一种是redirect_to指向外部域。虽然第一个工作正常,但后者没有。它总是让我回到我的头版。因此,我试图调试这个问题。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

在隐藏字段中设置重定向不会将您重定向到任何地方。它只是保存隐藏字段中的值。

表单重定向到您指定内部操作属性

url

即:

<form action="http://example.com">

如果它保留为空或未写入,则默认情况下会将您重定向到同一页面,这就是两个表单将您重定向到同一页面的原因。

如果要将其他表单重定向到其他网址,请在表单操作属性中指定它。

编辑:

是的,如果您使用wp_safe_redirect(),则会将外部主机作为操作属性重定向回您的网站。