Главная » WordPress » Статьи Wordpress » Cannot modify header information в WordPress. Продолжение.
Распечатать статью

Cannot modify header information в WordPress. Продолжение.

На днях пришлось устранять подобную неудобнейшую ошибку в коде собственного плагина для WordPress. Как всегда всё началось с зловещего сообщения «плагин произвел при активации столько-то символов неожиданного вывода». Почему я называю эту фразу зловещей вы скоро сами поймёте.

К примеру я пишу что-то подобное:

<?php
//неопределенная куча кода
?>  <!--а здесь я случайно забыл пару пробелов-->

Фокус в том, что «неожиданности» сидят именно в той самой паре пробелов. Их и невидно невооруженным глазом к примеру в том же Notepad++. Вроде бы и некритично, а облом вам. Получите самые неожиданные ошибки в админ-панели WP при попытках сохранить настройки где-либо и в случайном порядке, т.е. когда и где «проявится глюк» можно только гадать, но он обязательно будет, не сомневайтесь.

Как же решить эту проблему? Установите себе редактор коды с возможностью «показывать чистые пробелы» + «показывать окончания строк». На Linux для подобных целей я ипользую Geany:

Geany - один из лучших редакторов кода для Linux

Как видите на скриншоте, больше нет необходимости гадать, где же лежат «подводные камни» под названием «Cannot modify header information в WordPress».

Как включить показ окончаний строк в Geany

P.S.

Используя Microsoft Windows 7 и Notepad++, на днях провозился с поиском причины (точнее участка кода), где засел подобный нехороший набор символов около часа прежде чем до меня всё же дошло как ликвидировать бяку. До этого полагал, что всё может быть лишь из-за пустых строк между ?> и <?php. Потому дописываю статью в качестве памятки самому себе.

Источник:  sooource.net

Вы можете оставить комментарий, или обратную ссылку на Ваш сайт.

Оставить комментарий

Похожие статьи