Вы должны убедиться, что нет ошибок. Если это успешная вставка, вы можете использовать header("Location:")
, в противном случае вы должны сообщить, что произошла ошибка:
if(isset($_POST['add_post'])){
$result = wp_insert_post(array(
'post_type' => 'post',
'post_title' => $_POST['postTitle'],
'post_content' => $_POST['postContent'],
'post_status' => 'publish',
'post_category' => array($_POST['cat']),
'tags_input' => $_POST['postTags'],
));
if($result > 0 && !is_wp_error($result)){
header("Location:" . get_home_url());
exit();
} else {
echo '<script>alert("The post could not be saved")</script>';
}
}