Необычная ошибка «Заголовки уже отправлены». Отсутствие пробелов или изменение заголовка

Прежде чем вы начнете рассказывать мне, есть 10000000 сообщений об этой ошибке, я знаю.

Я работаю над плагином wordpress и получаю следующую ошибку при отправке моих страниц редактирования:

Warning: Cannot modify header information - headers already sent by (output started at ***\wp-content\plugins\***\meta-class-load.php:1067) in ***\wp-includes\pluggable.php on line 934 

Что отличает эта ошибка, так это то, что строка, на которую ссылаются, не взаимодействует с заголовком и не выводит содержимое ранее. Я проверил пробелы, связанные с php-тегами, и их нет: P

Это содержимое (и окружение) строки 1067:

  $name = $field['id']; $type = $field['type']; $old = $this->get_meta($post->ID, $field); // THIS IS THE LINE $new = isset($_POST[$name]) ? $_POST[$name] : ($field['multiple'] ? array() : ''); 

Любые идеи или решения будут полезны. Благодаря!

Никогда не выводите ничего перед отправкой HEADER , если вы это сделаете, вы не сможете отправить заголовок, и он выдаст ошибку!
Также рекомендуется установить error_reporting(0) на рабочем сервере, чтобы убедиться, что перед header не отображается ошибка

1067 – это линия, которая выводит контент. Строка 934 – это настройка заголовка. Я думаю, ты их отступил назад.

Перед отправкой всех заголовков вывод не может быть отправлен. Один из файлов, перечисленных в ошибке, или, возможно, файл, включенный одним из этих файлов, выводит что-то. Это может быть что-то преднамеренное, блуждающий бит пробела, предупреждение или сообщение об ошибке.

Чтобы предотвратить ошибку, вы можете попробовать вызвать ob_clean (); или ob_end_clean (); для очистки выходного буфера прямо перед вызовом заголовка. ob_end_clean (); почти всегда успешна в этих случаях.