警告:无法修改标题信息 - 已在(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;
}
答案 0 :(得分:3)
我的第一个建议是学习如何为SO格式化代码。并弄清楚如何将问题减少到最低限度,有人需要解决它。
我的第二个是环顾错误中提到的那一行。我刚刚做了,看看我找到了什么:
if ( $echo )
echo $title;
所以现在你知道什么是输出的东西,你能做些什么呢?
那个声明的另一部分是:
else
return $title;
现在,我不是Wordpress专家,但我确信你可以解决第一件需要改变的事情。
答案 1 :(得分:1)
如果没有充分的理由并且对你正在做的事情有一个很好的理解,你不应该在wp-includes
编辑文件。在几乎所有情况下,WordPress都可以通过主题和插件进行扩展 - 你应该很少(如果有的话)破解核心代码来做某事。