【发布时间】:2012-04-04 04:07:49
【问题描述】:
这是我收到的错误消息。我建立了自己的主题,它使用functions.php 拉入一堆文件
Warning: Cannot modify header information - headers already sent by (output started at /home3/keganqui/public_html/dev/wp-content/themes/optimus/functions.php:5) in /home3/keganqui/public_html/dev/wp-includes/pluggable.php on line 866
新建functions.php文件,但出现同样的错误信息:
<?php require(TEMPLATEPATH . '/inc/misc.php'); ?>
<?php require(TEMPLATEPATH . '/inc/widgets.php'); ?>
<?php require(TEMPLATEPATH . '/inc/homepage.php'); ?>
<?php
/* Include back-end */
if(is_admin()){ include TEMPLATEPATH.'/panel/panel.php'; }
/* Include front-end */
if(!is_admin()){ include TEMPLATEPATH.'/panel/panel-front.php'; }
?>
【问题讨论】:
-
添加functions.php的前5行。
-
我不确定 php 是否关心第 1-3 行结束 php
?>标记后的\n换行符。可能只有我一个人,但我会删除那些关闭和打开<?php?>的标签,只使用一个开始<?php和一个结束?>的标签。 -
我同意 jeremy - 你应该删除所有那些不必要的打开和关闭 php 标签。我更新了我的答案以显示他在说什么......
-
99% 的时间(带有此错误消息),文件中的某处有空格。
-
转到这个链接你可能会得到一些简单的想法: stackoverflow.com/questions/9163261/…