Intereting Posts
является пользователем группы, показывать им категории Категория foreach Paging Как получить категорию продуктов WooCommerce по ID? Можно ли манипулировать списком шаблонов страниц? Использование условного тега для баннера главной страницы Новая страница с переменным содержимым с переменной переписыванием? Проблема с импортером WordPress Обновление состояния сообщения с использованием wp_update_post приводит к ошибке Получить текст от пользователя и отобразить его на странице как создать файл php и загрузить его в сообщении WordPress? Как загрузить несколько изображений в интерфейсе в галерею ACF с помощью update_field Как скрыть пользовательскую боковую панель на мобильных устройствах Получение полноразмерного изображения для вставки в RSS-канал как искать категории по дате? Перечисление пользовательских значений полей в алфавитном порядке без повторения

Первичная публикация, не работающая с wp_redirect с ошибкой «невозможно изменить информацию заголовка»

Я пытаюсь сделать страницу публикации переднего конца, но когда-то «wp_redirect» не работает с ошибкой «невозможно изменить информацию заголовка». добавление данных работает хорошо, но я не знаю, почему хорошо работает без ошибок, когда-либо показывающая ошибку.

Извините за мой плохой английский, пожалуйста, помогите мне … и я не программист, просто понимаю некоторые коды …

Большое спасибо!!

if (isset ($_POST['post_title'])) { $title = $_POST['post_title']; } else { echo 'Please enter a game title'; } if (isset ($_POST['description'])) { $description = $_POST['description']; } else { echo 'Please enter the content'; } $new_post = array( 'post_title' => $title, 'post_content' => $description, 'post_status' => 'publish', 'post_type' => 'property', 'tax_input' => array( 'property_type' => array($property_type), 'suburbs' => array($suburbs) ) ); //save the new post and return its ID $pid = wp_insert_post($new_post); //add thumbnail if (!function_exists('wp_generate_attachment_metadata')){ require_once(ABSPATH . "wp-admin" . '/includes/image.php'); require_once(ABSPATH . "wp-admin" . '/includes/file.php'); require_once(ABSPATH . "wp-admin" . '/includes/media.php'); } if ($_FILES) { foreach ($_FILES as $file => $array) { if ($_FILES[$file]['error'] !== UPLOAD_ERR_OK) { return "upload error : " . $_FILES[$file]['error']; } $attach_id = media_handle_upload( $file, $pid ); } } if ($attach_id > 0){ //and if you want to set that image as Post then use: update_post_meta($pid,'_thumbnail_id',$attach_id); } //add thumbnail end update_post_meta($new_post_id, 'tax_input', $property_type); update_post_meta($new_post_id, 'tax_input', $suburbs); //insert custom fields update_post_meta($pid,'bathrooms',$_POST['bathrooms']); update_post_meta($pid,'property_lease',$_POST['property_lease']); update_post_meta($pid,'lost_found_date',$_POST['lost_found_date']); update_post_meta($pid,'dog_sex',$_POST['dog_sex']); update_post_meta($pid,'latitude',$_POST['latitude']); update_post_meta($pid,'longitude',$_POST['longitude']); $url = get_permalink( $pid ); wp_redirect($url); exit(); } get_header(); 

Solutions Collecting From Web of "Первичная публикация, не работающая с wp_redirect с ошибкой «невозможно изменить информацию заголовка»"

Такие строки могут вызвать проблемы: if ($_FILES) { . Если $_FILES не установлен, и вы пытаетесь использовать его в таком условном $_FILES , вы получите Notice и если отладка будет в этом уведомлении, она будет распечатана на экране. Я предполагаю, что это то, что происходит.

Вы должны проверять переменные с isset или empty , как вы делаете в ряде других мест, и никогда не используете голую переменную, как если бы она была логической.

Кроме того, вы также return из того, что кажется глобальным . Когда я пытаюсь это сделать, я получаю bool(false) напечатанный на экране. Это может вызвать и эту проблему.