Я намагаюся використовувати wp_redirect()
для переадресації користувача після успішного подання форми на реєстрацію на сторінці.
Він не працює і показує таку помилку:
Попередження: Неможливо змінити інформацію заголовка - заголовки, які вже надіслані (вихід запущений в /Applications/MAMP/htdocs/theme/wp-content/themes/test/header.php:10) в / Applications / MAMP / htdocs / topic / wp- включає / pluggable.php на лінію 1178
Я розумію, що вже було зроблено вихід, тому це не працює, але у мене немає поняття, як зробити цю роботу.
Форма реєстрації надається функцією та подається іншою функцією всередині моїх функцій.php.
if ( isset( $_POST['subscribe'] ) ) {
// Submits the form and should then redirect
wp_redirect("/thank-you/");
exit;
}
Тоді обидві ці функції використовуються там, де я хочу показати форму реєстрації.
Боюся, що це не найкраще. Я повинен створювати якісь дії, які це роблять, але я не знаю, як це здійснити. Більшість підручників, які я знайшов, показують результати безпосередньо на одній сторінці і не потребують додаткового переадресації. Можливо, тому вони працюють з функціями всередині funk.php