양식이 포함 된 사용자 정의 페이지 서식 파일 (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'); 함수 redirect_to ($ page) { if ($ page) {
wp_redirect ('http://www.google.com'); }
}
하지만 그건 내가 만약 조건이없는 경우에만 작동합니다(). 출력을 시작한 후 wp_redirect()가 출력되고 있습니다.
이렇게하는 가장 좋은 방법은 무엇입니까?
'$ redirect '란 무엇입니까? 정의하지 않았다면 –