wp_redirect()
페이지에서 가입 양식을 성공적으로 제출 한 후 사용자를 리디렉션 하는 데 사용하려고 합니다.
작동하지 않고 다음 오류가 표시됩니다.
경고 : 헤더 정보를 수정할 수 없습니다. / Applications / MAMP / htdocs / theme / wp-에서 이미 보낸 헤더 (/Applications/MAMP/htdocs/theme/wp-content/themes/test/header.php:10에서 출력 된 헤더) 1178 행에 포함 /pluggable.php
나는 이전에 이미 출력되어 왔음을 이해하지만 그것이 작동하지 않는 이유는 있지만이 작업을 수행하는 방법에 대한 실마리는 없습니다.
가입 양식은 함수에 의해 렌더링되고 내 functions.php 내의 다른 함수에 의해 제출됩니다.
if ( isset( $_POST['subscribe'] ) ) {
// Submits the form and should then redirect
wp_redirect("/thank-you/");
exit;
}
그런 다음 두 기능 모두 가입 양식을 표시하려는 경우에 사용됩니다.
나는 그것이 최선의 방법이 아니라는 것을 두려워합니다. 나는 그 일을하는 행동을 만들어야하지만 그것을 어떻게 구현할 지 모른다. 찾은 대부분의 자습서는 결과를 동일한 페이지에 직접 표시하며 추가 리디렉션이 필요하지 않습니다. 어쩌면 이것이 함수 내에서 함수로 작업하는 이유 일 것입니다.