wp_redirect()
在页面上成功提交注册表单后,我尝试使用重定向用户。
它不起作用,并显示以下错误:
警告:无法修改标头信息-已在/ Applications / MAMP / htdocs / theme / wp-发送的标头(输出始于/Applications/MAMP/htdocs/theme/wp-content/themes/test/header.php:10) 1178行上的include / pluggable.php
我知道以前已经有输出,这就是为什么它不起作用的原因,但是我不知道如何使它起作用。
注册表单由一个函数呈现,并由另一个函数在我的functions.php中提交。
if ( isset( $_POST['subscribe'] ) ) {
// Submits the form and should then redirect
wp_redirect("/thank-you/");
exit;
}
然后,在我要显示注册表单的地方都使用了这两个函数。
恐怕这不是最好的选择。我应该创建一些操作来做到这一点,但是我不知道如何实现。我发现的大多数教程都直接在同一页面上显示结果,不需要其他重定向。也许这就是为什么他们在functions.php中使用函数的原因