2012-11-09 1 views
0

Possible en double:
“Warning: Headers already sent” in PHPtêtes ont déjà été envoyés dans WordPress

Je suis donc d'avoir une étrange erreur, et j'ai des choses en place pour vaincre cette fin. Après une mise à jour réussie du thème WordPress, vous devriez être redirigé instantanément vers un emplacement spécifique. Bien avant que l'utilisation à paniquer et dire:

Warning: Cannot modify header information - headers already sent by (output started at /home/kyle/WordPress/WordPressDev/wp-includes/script-loader.php:789) in /home/kyle/WordPress/WordPressDev/wp-includes/pluggable.php on line 881 

Alors quelqu'un est venu et a dit: hey mettre dans votre functions.php et il fonctionnera:

function callback($buffer){ 
    return $buffer; 
} 

function add_ob_start(){ 
    ob_start("callback"); 
} 

function flush_ob_end(){ 
    ob_end_flush(); 
} 

add_action('wp_head', 'add_ob_start'); 
add_action('wp_footer', 'flush_ob_end'); 

Essentiellement, cela devrait se assurer que des choses comme les redirections sont faites avant toute autre chose.

Eh bien, je reçois la question d'en-tête sur un code tel que:

$aisis_unzip_to = ABSPATH . $wp_filesystem->wp_content_dir() . "wp-content/themes/" . get_option('template') . "/"; 

$this->delete_contents_check(); 

$aisis_do_unzip = unzip_file($aisis_temp_file_download, $aisis_unzip_to); 
unlink($aisis_temp_file_download); 

//Error Checking here - if we pass do the following: 

wp_redirect(admin_url('admin.php?page=aisis-core-options')); 

Toutes les idées pour lesquelles cette erreur est lancée et COMMENT pour le résoudre s'il vous plaît?

+0

Vérifiez votre journal PHP pour les erreurs dans ces processus de décompression et de fichier. Si vous lancez des erreurs, il se peut que la page entière soit explosée. –

Répondre

0

Habituellement, c'est la fin de la ligne ou quelque chose après avoir fermé la balise?> Dans le fichier .php, essayez d'enlever?> Php fonctionne très bien sans cela et vous n'avez pas ce problème.

Questions connexes