I am getting this error on one hosting account but not on another with the same theme installed when I got to create a new page:
Warning: Cannot modify header information - headers already sent by (output started at /home/fry84x/public_html/themes/test/simplybusiness/wp-content/themes/simplybusiness/admin/functions/functions.mediauploader.php:61) in /home/fry84x/public_html/themes/test/simplybusiness/wp-includes/option.php on line 563
I have looked for any white space in functions.mediauploader.php and there is nothing strange. Any ideas?
Here is the code in functions.mediauploader.php around line 61, the echo is on 61:
if ( ! function_exists( 'optionsframework_mlu_css' ) ) {
function optionsframework_mlu_css () {
$_html = '';
$_html .= '<link rel="stylesheet" href="' . get_option('siteurl') . '/' . WPINC . '/js/thickbox/thickbox.css" type="text/css" media="screen" />' . "\n";
$_html .= '<script type="text/javascript">
var tb_pathToImage = "' . get_option('siteurl') . '/' . WPINC . '/js/thickbox/loadingAnimation.gif";
var tb_closeImage = "' . get_option('siteurl') . '/' . WPINC . '/js/thickbox/tb-close.png";
</script>' . "\n";
echo $_html;
}
}
This is part of the Slightly Modified Theme Options and it is what makes the media uploader open, with it removed the media upload options do nothing. Why is it loading it here if it causes an error?

echoanything before the headers are sent. That is not WordPress specific. – toscho♦ Nov 16 '12 at 1:17