Cannot Modify Header Information - Headers Already Sent By... Wordpress Issue

Cannot modify header information - headers already sent by... WordPress Issue

Your theme is printing output (text) to the browser, but then for some reason WordPress is redirecting the user (with wp_redirect) away from that page before the whole page is rendered. You can't start printing output and then redirect, or you'll get the error you see. That's what Paul Grime was getting at in his comment.

Ken White commented with a reference to a post with a similar problem. I've fixed this in my own experience by buffering the output of the script.

In your theme's functions.php file (which gets included every time your theme's pages load), put the following:

//allow redirection, even if my theme starts to send output to the browser
add_action('init', 'do_output_buffer');
function do_output_buffer() {
ob_start();
}

Now, even if part of your theme starts to send input to the browser, PHP won't send that text until the page is fully loaded, which allows WordPress to redirect users, if necessary, as part of its own logic.

Cannot modify header information - headers already sent by php error after copying files

As per @Priya comment under one of the answers I disabled the plugin (just renamed plugin folder) and also another one which were causing the same problem and the error has gone.

Thank you

Wordpress: Cannot modify header information - headers already sent by output started at formatting.php line 5652

Please use {window.location.href} like below:

echo ("<script LANGUAGE='JavaScript'>
window.alert('Succesfully Updated');
window.location.href='http://someplace.com';
</script>");

Error Cannot modify header information - headers already sent

Go to your /wp-includes/pluggable.php and put below code on just after php tag.

ob_start();

It will resolve your issue.



Related Topics



Leave a reply



Submit