Исправляем ошибку "Warning: Cannot modify header information..."
Эта проблема часто встречается у тех, кто сам разрабатывает шаблоны для WordPress. Обычно полный вид сообщения выглядит примерно следующим образом:
Лично я сталкивался с подобным, когда разрабатывал очередной шаблон, и немного расстроился когда увидел такую ошибку:

В моём случае проблема таилась в файле functions.php, где я просто напросто поставил один лишний пробел после
Обратите внимание! Исходя из сообщения компилятора, искать ошибку следует именно в файле functions.php как указано, а не в файле /wp-includes/pluggable.php как указывается в конце сообщения.
Если допустим Вы видите сообщение:
то проблема в файле wp-config.php на строке 5, а не в файле wp-admin.php на
строке 12 и проблема в 90% случаев в лишних пробелах до или после
Warning: Cannot modify header information - headers already sent by (output started at /path/blog/functions.php:34) in /путь_к_блогу/wp-login.php on line 42
Лично я сталкивался с подобным, когда разрабатывал очередной шаблон, и немного расстроился когда увидел такую ошибку:

В моём случае проблема таилась в файле functions.php, где я просто напросто поставил один лишний пробел после
?>
в самом конце файла.Обратите внимание! Исходя из сообщения компилятора, искать ошибку следует именно в файле functions.php как указано, а не в файле /wp-includes/pluggable.php как указывается в конце сообщения.
Если допустим Вы видите сообщение:
Warning: Cannot modify header information - headers already sent by (output started at /path/blog/wp-config.php:5) in /path/blog/wp-admin.php on line 12
то проблема в файле wp-config.php на строке 5, а не в файле wp-admin.php на
строке 12 и проблема в 90% случаев в лишних пробелах до или после
<?php
и ?>
2 комментария
Он ставит в начале файла неотображаемый (в нем же) символ.