Белый экран смерти WordPress.

Доброго времени суток, мои читатели.

Белая страница смерти WordPress

Страница смерти WordPress

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

Ведя работу над своим шаблоном, я неожиданно столкнулся со следующей проблемой: при выполнении каких-либо действий в админке WordPress, после которых требуется сохранение данных, например, сохранение изменений в записи, начинает высвечиваться пустой белый экран. Обновления страницы ни к чему не приводили. Только возврат на предыдущую страницу в браузере, но тогда изменения не всегда вступали в силу.

Сначала я грешил на плагины, потому что возникал ещё один баг, о котором я напишу в одном из следующих постов. Все манипуляции с шаблоном проводились на моем тестовом блоге, поэтому я мог смело отключать все плагины. Но это ничего не дало.

Проблема крылась в файле functions.php. В принципе,  искать её было больше негде. Подтверждением моих мыслей было и то, что при удалении всей информации из этого файла блог начинал функционировать нормально.

Значит functions.php, но что дальше? Где именно искать ошибку — последнее время я только с этим файлом и работал. А на ошибку указал мне сам белый экран. Белый экран означает, что вывод ошибок в браузер отключен.

Чтобы вывести вывод ошибок в браузер,  я поместил в файл .htaccess следующий кусочек кода:

php_value display_errors 1

Теперь на белой страничке появлялась ошибка:

Warning: Cannot modify header information — headers already sent by (output started at /home/user/site.ru/public_html/wp-content/themes/Moi-tarakany/functions.php:10) in/home/user/site.ru/public_html/pluggable.php on line 876

Эта ошибка означает,  что у меня кривые руки :) . Если быть точным, что-то неправильно в файле functions.php,  а именно в 10-й строке.

Исправил эту ошибку,  появлялась новая и т.д. Так, по цепочке, я исправил все ошибке в файле. Не буду позориться, рассказывать, где я опростоволосился, скажу лишь, что это были простые синтаксические ошибки (незакрытая скобка, лишняя запятая, забытые точка с запятой и т.п.). Признаюсь честно, помочь кому-то в исправлении ошибок не могу — сам пользовался советами Гугла и Яндекса. Даже не знаю, будут ли полезны кому-то мои заметки, надеюсь, что будут.

Чтобы топик был не таким сухим, представляю вашему вниманию кавер на композицию, совсем недавно взорвавшую интернет:

Чтобы узнавать о новых статьях в блоге, предлагаю подписаться на обновления по RSS или по почте! Также Вы можете следить за моим щебетом в Твиттере.

С уважением, Мышак Пётр.

Comments are closed.