警告:无法修改标头信息

时间:2010-06-28 21:46:43

标签: wordpress

  

警告:无法修改标题信息 - 已在(home / content / 51/5126851 /第890行/html/wp-includes/pluggable.php

我知道我需要对我的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 个答案:

答案 0 :(得分:3)

我的第一个建议是学习如何为SO格式化代码。并弄清楚如何将问题减少到最低限度,有人需要解决它。

我的第二个是环顾错误中提到的那一行。我刚刚做了,看看我找到了什么:

if ( $echo )
    echo $title;

所以现在你知道什么是输出的东西,你能做些什么呢?

那个声明的另一部分是:

else
    return $title;

现在,我不是Wordpress专家,但我确信你可以解决第一件需要改变的事情。

答案 1 :(得分:1)

如果没有充分的理由并且对你正在做的事情有一个很好的理解,你不应该在wp-includes编辑文件。在几乎所有情况下,WordPress都可以通过主题和插件进行扩展 - 你应该很少(如果有的话)破解核心代码来做某事。