我有一个自定义页面模板(page-report.php)。成功的表单验证并提交后,Wordpress重定向
我做了验证,所以我需要的行动导致相同的形式,但我需要重定向到成功验证不同的页面。
wp_redirect()不起作用,因为在输出已经启动后正在吐出header()函数。
如果($ _ POST [ '报告']) {
if($validator->ValidateForm()) { wp_redirect('http://thankyou') // redirect }
}
我不能使用ob_start()和使用ob_flush(),因为首标不被包括在此页面模板。
我试图把一个功能中的functions.php:
ADD_ACTION( 'get_header', 'redirect_to的'); function redirect_to($ page){ if($ page) {
wp_redirect('http://www.google.com'); }
}
但是,这只能如果我没有条件if()。 如果我使用它,wp_redirect()会在输出开始后被吐出。
我的最佳做法是什么?
'$ redirect`是什么?你还没有定义它 – 2017-11-08 18:23:56