我试图理解redirect_to
隐藏表单字段的工作原理(在Wordpress上),如
<input type="hidden" name="redirect_to" value="http://www.mydomain.com/thank-you" \>
无论如何重定向到该值,还是需要在某处编写包含wp_redirect()
代码的代码?
我问的原因是:我有两种形式,一种是我自己网站上的页面redirect_to
值,另一种是redirect_to
指向外部域。虽然第一个工作正常,但后者没有。它总是让我回到我的头版。因此,我试图调试这个问题。
感谢您的帮助!
答案 0 :(得分:1)
在隐藏字段中设置重定向不会将您重定向到任何地方。它只是保存隐藏字段中的值。
表单重定向到您指定内部操作属性
的 url即:
<form action="http://example.com">
如果它保留为空或未写入,则默认情况下会将您重定向到同一页面,这就是两个表单将您重定向到同一页面的原因。
如果要将其他表单重定向到其他网址,请在表单操作属性中指定它。
编辑:
是的,如果您使用wp_safe_redirect()
,则会将外部主机作为操作属性重定向回您的网站。