Я создаю простую публикацию с пользовательским типом записи "tickets" с пользовательской формой и функцией "wp_insert_post".После того, как пост будет добавлен в базу данных, я хочу перенаправить пользователя на страницу нового поста.В моем коде я использую wp_redirect для этого, но он не работает.После отправки формы сообщение создается, но перенаправления не происходит:
Простая форма:
<form method="post" action="" enctype="multipart/form-data">
<input type="submit" name="submit" />
</form>
Код для создания сообщения и перенаправления после создания:
<?php
if(isset($_POST['submit'])) {
$rowArguments = array(
'post_status' => 'publish',
'post_type' => 'tickets',
);
$post_id = wp_insert_post( $rowArguments);
// GET-TICKET PERMALINK
$url = get_permalink( $post_id );
wp_redirect($url);
exit();
}
?>