Обновление пользовательской мета в пользовательской форме WordPress и перенаправление

У меня есть полностью функционирующая пользовательская форма WordPress, которая обновляет мета-пользователь при входе в систему, однако, когда я отправляю его, просто перезагружает ту же страницу, на которой я нахожусь, я пытаюсь перенаправить ее на страницу с благодарностью. Как я могу это сделать? Текущий рабочий код, который я использую ниже. Благодарю.

<?php global $current_user; get_currentuserinfo(); if($_POST['gender'] != '') { $gender_update = $_POST['gender']; update_user_meta($current_user->ID,'gender', $gender_update); } ?> <?php function curURL() { $pageURL = 'http://'.$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; return $pageURL; } ?> <form name="userform" method="post" id="adduser" class="user-forms" action="<?php echo curURL(); ?>" > 

Чтобы перенаправить на какую-либо другую страницу, вы можете использовать wp_safe_redirect любое время, прежде чем эхо-контент в браузере, включая заголовки HTTP, который, я думаю, отвечает на ваш вопрос. Но я бы просто echo сообщение на той же странице, если бы это был я.

Не совсем по теме, но есть много вещей об этом шаблоне, которые выглядят не так. Например, я не могу найти get_header или get_footer . И вы доверяете всем видам предоставляемых пользователем данных. Кроме того, эта страница вызовет строку Notice s, если $_POST не установлен. Включите отладку, чтобы понять, что я имею в виду.