Предупреждение: невозможно изменить информацию заголовка - PullRequest
0 голосов
/ 29 июня 2010

Предупреждение: невозможно изменить информацию заголовка - заголовки уже отправлены (вывод начался с /home/content/51/5126851/html/wp-includes/post-template.php:54) в / home / content / 51/5126851 /html/wp-includes/pluggable.php в строке 890

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

/**
 * Display or retrieve the current post title with optional content.
 *
 * @since 0.71
 *
 * @param string $before Optional. Content to prepend to the title.
 * @param string $after Optional. Content to append to the title.
 * @param bool $echo Optional, default to true.Whether to display or return.
 * @return null|string Null on no title. String if $echo parameter is false.
 */
function the_title($before = '', $after = '', $echo = true) {
    $title = get_the_title();

    if ( strlen($title) == 0 )
        return;

    $title = $before . $title . $after;

    if ( $echo )
        echo $title; // <-- This is line 54 of post-template.php
    else
        return $title;
}

Ответы [ 2 ]

3 голосов
/ 29 июня 2010

Моя первая рекомендация - научиться форматировать код для SO.И выясните, как сократить вашу проблему до минимума, необходимого для ее решения.

Второй момент - осмотреть строку, упомянутую в ошибке.Я только что сделал и посмотрел, что нашел:

if ( $echo )
    echo $title;

Итак, теперь вы знаете, что выводится, что вы можете с этим поделать?

Ну, другая часть этого утверждения:

else
    return $title;

Теперь я не эксперт по Wordpress, но я уверен, что вы можете решить первое, что нужно изменить.

1 голос
/ 29 июня 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...