2011-12-01 99 views
1

編輯解決代碼<?php ob_start(); ?>之前放任何其他輸出似乎解決了這個問題。WordPress的PHP包括

我的網站出現在頁面上的錯誤有問題。

我在任何HTML輸出之前都包含3個php文件。

<?php 
include_once("rpw_includes/dtd_site_root.php"); 
include_once("rpw_includes/dtd_remote_module_classes.php"); 
include_once("rpw_includes/rpw_remote_module_classes.php"); 
?> 
<!DOCTYPE html> 
<head> 

該代碼是我的header.php文件和所有的作品在我的索引文件很好,但是當我去到另一個網頁,其中也要求同樣的頭文件,我得到這些錯誤。

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\barnet\wp-content\themes\barnet\search-results.php:7) in C:\xampp\htdocs\barnet\wp-content\themes\barnet\rpw_includes\dtd_remote_module_classes.php on line 15 

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\barnet\wp-content\themes\barnet\search-results.php:7) in C:\xampp\htdocs\barnet\wp-content\themes\barnet\rpw_includes\dtd_remote_module_classes.php on line 16 

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\barnet\wp-content\themes\barnet\search-results.php:7) in C:\xampp\htdocs\barnet\wp-content\themes\barnet\rpw_includes\dtd_remote_module_classes.php on line 17 

任何想法?

編輯*

搜索results.php

<?php 
/* 
Template Name: Search Results 
*/ 
?> 
<?php ob_start(); ?> 
<?php get_header(); ?> 

<div id="page-search-hold"> 
<Div id="page-search"></div> 
</div> 

<?php 
$module_obj= new RPW_results_obj(); 
$module_obj->write_html(); 
?> 

<?php get_footer(); ?> 

隨着ob_start();添加了錯誤消失,但我得到約20像素的餘量之前,我的身體開始像應該有erros,但他們只是沒有顯示?

+1

與網站上此問題的所有其他50 kajillion版本一樣:在PHP達到session_start()之前,您的一個或多個頁面正在執行輸出,導致此錯誤。看看search-results.php的第7行,並從那裏開始追蹤事物。 –

+0

可能重複的[無法修改標題信息 - 標題已發送,爲什麼發生](http://stackoverflow.com/questions/1827314/cannot-modify-header-information-headers-already-sent-why-its-happening ) –

回答

1

確保包含header.php的其他頁面的第一行包含include。

+0

我編輯過的問題包括search-results.php我不能把它放在第一行,因爲我需要模板名稱?有任何想法嗎? – Matt

+0

我可以添加<?php ob_start(); ?>在get_header之前,但它似乎在webview中的標題開始之前留空白? – Matt