Intereting Posts
Как взорвать целое число PHP – Как частично сравнить элементы в 2 массивах Отменить переменную сеанса при событии нажатия кнопки Paypal: невозможно выполнить повторную авторизацию авторизированной ошибки платежа: произошла внутренняя ошибка службы Производительность RedBean ORM Как вывести более 255 символов в ячейке Excel с помощью Spreadsheet_Excel_Writer () в php? file_get_contents (): поток не поддерживает поиск PHP PHP If / Else Argument и объекты PDO PHP Regexp по имени и номеру файла – preg_replace_callback 2 штуки аналогичного PHP, один работает один нет? Связывание переменных в PHP ADOdb Как защитить пароль при отправке с помощью AJAX? Как проверить, доступен ли ресурс потока PHP для чтения или записи? Эффективно выбирайте n случайных элементов из массива PHP (без перетасовки) Все электронные письма отправляются в папку спама GMail, Hotmail и других почтовых провайдеров, использующих phpmailer

Невозможно изменить информацию заголовка – заголовки, уже отправленные … WordPress Issue

Я встречаю эту ошибку. и я понятия не имею, имея дело с этим.

Невозможно изменить информацию заголовка – заголовки, уже отправленные (вывод запущен в /home/ben213/public_html/wp-content/themes/Bendaggers/functions.php:9) в /home/ben213/public_html/wp-includes/pluggable.php on строка 934

моя строка # 9 файла .pp:

<?php if(function_exists('register_sidebar'))register_sidebar();?> 

в то время как мой pluggable.php # 934

 function wp_redirect($location, $status = 302) { global $is_IIS; $location = apply_filters('wp_redirect', $location, $status); $status = apply_filters('wp_redirect_status', $status, $location); if ( !$location ) // allows the wp_redirect filter to cancel a redirect return false; $location = wp_sanitize_redirect($location); if ( !$is_IIS && php_sapi_name() != 'cgi-fcgi' ) status_header($status); // This causes problems on IIS and some FastCGI setups header("Location: $location", true, $status);} endif; 

Мне сложно понять это, поскольку я не программист. что кажется неправильным? любезно помогите мне пожалуйста …

Related of "Невозможно изменить информацию заголовка – заголовки, уже отправленные … WordPress Issue"

Ваша тема печатает вывод (текст) в браузере, но по какой-то причине WordPress перенаправляет пользователя (с помощью wp_redirect) от этой страницы до того, как вся страница будет отображаться. Вы не можете начать печать вывода, а затем перенаправить, или вы получите сообщение об ошибке. Это то, о чем говорил Пол Грим в своем комментарии.

Кен Уайт прокомментировал ссылку на сообщение с аналогичной проблемой. Я исправил это в своем собственном опыте, буферизируя вывод скрипта.

В файле functions.php вашей темы (который включается каждый раз при загрузке страниц вашей темы), поставьте следующее:

 //allow redirection, even if my theme starts to send output to the browser add_action('init', 'do_output_buffer'); function do_output_buffer() { ob_start(); } 

Теперь, даже если часть вашей темы начинает отправлять данные в браузер, PHP не будет отправлять этот текст до тех пор, пока страница не будет полностью загружена, что позволяет WordPress перенаправлять пользователей, если это необходимо, в рамках своей собственной логики.

Если вы пытаетесь перенаправить на другую страницу с текущей страницы, где вы наложили условие или без условия, используйте этот код. Например, у вас есть две страницы A.php, & B.php и currenty вы находитесь на A.php, где вы хотите перейти на другую страницу B.php, нажав кнопку BUTTON.

  if(isset($_POST['save_btn'])) { //write some of your code here, if necessary echo'<script> window.location="B.php"; </script> '; }