Проблема загрузки блога WordPress в Google Chrome - PullRequest
1 голос
/ 25 января 2011

Я делал некоторые изменения в заголовке и прочем из моего блога WordPress. И вдруг я только что понял, что в Google Chrome возникают проблемы при просмотре страницы блога. С другой стороны, он отлично работает на Firefox. Я не уверен, что пошло не так, вот сообщение об ошибке, которое я получаю:

Предупреждение: невозможно изменить заголовок информация - заголовки уже отправлены (вывод начался в /home/misspass/public_html/wp-blog-header.php:3) в /home/misspass/public_html/wp-includes/pluggable.php по линии 890

Адрес блога:

Я был бы признателен, если бы кто-то мог помочь мне по этому вопросу.

Ответы [ 3 ]

1 голос
/ 06 июля 2011

Для меня вы можете переписать этот файл:

/home/misspass/public_html/wp-includes/pluggable.php
0 голосов
/ 25 января 2011

По сути, я не думаю, что это проблема Chrome.Ваша страница не работает для меня в Firefox тоже.Я предполагаю, что рабочая страница, которую вы видите в Firefox, кэшируется либо Firefox, либо WordPress, если у вас включен кэш на стороне сервера.

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

Тривиальный пример:

<?php 
    echo "Hi.";
    header('Content-Type: text/plain');

Это ошибка, потому что PHP выводит некоторую основную часть страницы до того, как попытается отправить заголовок.Если бы все было наоборот:

<?php 
    header('Content-Type: text/plain');
    echo "Hi.";

... было бы хорошо.

В вашем случае, похоже, что вызывается функция wp_redirect(), которая пытаетсяотправьте заголовок «Location:».В любом случае, это то, что есть в строке 890 файла pluggable.php в последней версии WordPress.Но это перенаправление не работает, потому что что-то в строке 3 вашего файла wp-blog-header.php уже вывело что-то, кроме заголовка.

Вам нужно проверить код, который вы изменили.Похоже, что ошибка происходит из строки 3 в wp_blog_header.php, но это кажется немного странным, так как это не тот файл, который вы должны изменить, чтобы изменить тему блога WordPress.Возможно ли, что вы открыли этот файл и случайно добавили несколько пустых строк вверху, перед <?php?Потому что это определенно могло вызвать проблему.

0 голосов
/ 25 января 2011

Вы модифицировали некоторые плагины или написали несколько новых функций, которые загружаются в файл functions.php каталога темы?

Эти плагины повторяют что-то вроде строк отладки.Эта ошибка возникает, когда вы выводите что-то ДО функции header () wordpress.

Какие файлы вы изменили?Проверка выходных данных перед появлением предупреждающего сообщения 2 \ n, похоже на эхо нулевого значения.

...