Intereting Posts
Как реализовать короткие текстовые коды в тексте за пределами страниц? Получить текст изображения в коротком коде, используя URL-адрес изображения Выберите сообщение из раскрывающегося списка и не добавьте аргументы запроса Почему я получаю ошибку Parse: синтаксическая ошибка, когда я использую 'wp_is_mobile'? Не удается передать таблицу в $ wpdb-> prepare События с несколькими датами события + постоянная ссылка для каждой даты Получить wp_title wp ajax Использование Image-Uploader Magic Fields с эскизами Почему комментарии не загружаются на экране «Редактировать сообщение»? Не удается опубликовать новые сообщения Пользовательская таксономия, отображаемая в результатах поиска Редактор, удаляющий атрибут данных при сохранении Попытка получить переменную PHP, определенную в пользовательской записи, в файл javascript. Нулевое значение. Использование wp_localize_script Как добавить базовый / передний пул / URL-адрес для конкретных типов сообщений? Отключить уведомление об обновлении для отдельных плагинов

Первичная публикация, не работающая с 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) напечатанный на экране. Это может вызвать и эту проблему.