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

Страница смерти WordPress
Прошлым постом я начал серию статей, посвященных описанию трудностей, которые возникают у меня при создании нового шаблона для своего блога. Так вот, сегодня я продолжу эту тему.
Ведя работу над своим шаблоном, я неожиданно столкнулся со следующей проблемой: при выполнении каких-либо действий в админке WordPress, после которых требуется сохранение данных, например, сохранение изменений в записи, начинает высвечиваться пустой белый экран. Обновления страницы ни к чему не приводили. Только возврат на предыдущую страницу в браузере, но тогда изменения не всегда вступали в силу.
Сначала я грешил на плагины, потому что возникал ещё один баг, о котором я напишу в одном из следующих постов. Все манипуляции с шаблоном проводились на моем тестовом блоге, поэтому я мог смело отключать все плагины. Но это ничего не дало.
Проблема крылась в файле functions.php. В принципе, искать её было больше негде. Подтверждением моих мыслей было и то, что при удалении всей информации из этого файла блог начинал функционировать нормально.
Значит functions.php, но что дальше? Где именно искать ошибку — последнее время я только с этим файлом и работал. А на ошибку указал мне сам белый экран. Белый экран означает, что вывод ошибок в браузер отключен.
Чтобы вывести вывод ошибок в браузер, я поместил в файл .htaccess следующий кусочек кода:
php_value display_errors 1
Теперь на белой страничке появлялась ошибка:
Эта ошибка означает, что у меня кривые руки :). Если быть точным, что-то неправильно в файле functions.php, а именно в 10-й строке.
Исправил эту ошибку, появлялась новая и т.д. Так, по цепочке, я исправил все ошибке в файле. Не буду позориться, рассказывать, где я опростоволосился, скажу лишь, что это были простые синтаксические ошибки (незакрытая скобка, лишняя запятая, забытые точка с запятой и т.п.). Признаюсь честно, помочь кому-то в исправлении ошибок не могу — сам пользовался советами Гугла и Яндекса. Даже не знаю, будут ли полезны кому-то мои заметки, надеюсь, что будут.
Чтобы топик был не таким сухим, представляю вашему вниманию кавер на композицию, совсем недавно взорвавшую интернет:
Чтобы узнавать о новых статьях в блоге, предлагаю подписаться на обновления по RSS или по почте! Также Вы можете следить за моим щебетом в Твиттере.
С уважением, Мышак Пётр.
Что-то с WordPress проблем многовато, а видь неделю назад думал перейти на WordPress! Теперь сомненеваюсь(
Автономный блог — это автономный лог. Ты здесь единственный хозяин, следовательно за все и отвечаешь как хозяин. На самом деле проблем не так уж и много — это у меня просто карма такая.
Проблем не много. Главное сначала убить 2-3 дня на настройку, а потом у тебя будет полностью автономный, полноценный блог!
По моему ерунда это. За все время что с вордпресс имею дело не было не единой проблемы. Переходи смело.
У меня было что-то похожее, сменил браузер заработало. Надо обязательно делать бекапы, это избавит от множества возможных проблем.
Браузер здесь ни при чем, пробовал из всевозможных браузров — ситуация не менялась.
Нет, браузер, в этой ситуации ни при чем, хотя бывает что и браузер глючит.
На счет бекапов поддержу! Почаще надо делать! Я вот каждый месяц деалю. но это редко!
Зашибись прогресс дошел! Незакрытая скобка воспринимается программой как недопустимая ошибка! Вот это борьба за поголовную пунктуационную грамотность! Спасибо за личный опыт, приятно обойти чужие грабли — своих и так хватает. А автору громадное спасибо за инфу — думаю, свою карму он таким образом уже улучшил.
Я думаю это все зависит не от WP а от настрое браузера!
А какие, к примеру, в Хроме настройки могут спровоцировать подобный эффект?
Полагаю, что подобная ошибка возникает в каком-то единичном шаблоне, в данном случае непосредственно в вашем, так как нигде больше я такого не встречал. А вот то, что действительно является для меня проблемой — так это слёт базы данных, после которых инфу только с бэкапа на хостинге восстановить можно. Не пойму одного, или у меня проблема с Вордпрессом, или проблема с хостингом.
Такая ошибка может возникнуть у любого вебмастера, который будет править файл Funktion.php, при этом допускать ошибки.
Нечто подобное встречал на некоторых блогах при добавлении комментариев. То есть, после нажатия кнопки «Отправить» появлялся всё тот же белый пустой экран. Вполне вероятно, что проблема заключалается в том же самом. Вот только не знаю, собственные ли это были шаблоны, или классические Вордпресовские.
Это проблема другого рода.
Ммм, народ ждет свежих постов. Чего это ты писать совсем перестал?
Капец, с моей основной работой, в последнее время, совсем времени на блог не остается.
Спасибо за код! Кстати, белый экран смерти выводится также, когда и плагин устанавливаешь кривой. В общем код необходимо ставить всем!
Во избежание получения вот таких казусов советую пользоваться как минимум программами с подсветкой синтаксиса, а идеальнее всего использовать IDE (типа eclipse)
Спасибо за код, встречался с подобной штукой
спасибо за помощь, заменила файл из хостинг-панели, белый экран пропал, блог заработал. Появилась другая проблема: пропала панель быстрого доступа (та что вверху), не отображается и плагин Kama Easy Admin (думала как альтернативу панели поставить). Видимо фон получился НАД ними. Надеюсь, кто-нибудь знает как вернуть панель.
Спасибо за статью мне она помогла. Всё легко и просто.
Как сделать бэкап с белым экраном смерти?
Я делаю откат на хостинге. Если у вас такой возможности нет, исправляйте косяки, которые привели к появлению белого экрана 😥 .
Такие ошибки (правда в вашем случаи это не ошибка а предуприждение) возникают достаточно часто, когда начинаешь шаматить с кодом шаблона или блога, мне это ситуация очень знакома и если не знаешь php на решения проблемы может уйти достаточно много времени.
Кстати, Петр, заметил сегодня у вас снова были какие-то проблемы с блогом, он почему-то долго грузился и в качестве фона была непонятная картинка, которая повторялась по всему экрану. Что это была за проблема?
Не знаю, когда сегодня добрался до компа увидел сообщение от Яндекс.Метрики что существуют проблемы с доступностью моего сайта, но когда я зашел на сайт всё работало нормально. Так что не знаю. Возможно проблемы с хостингом. Буду разбираться.
Спасибо за совет, помогло исправить косяк. Конечно в основном ошибки из-за кривых ручек или невнимательности. В моем случае, при одобрении комментариев ничего не происходило, а появлялся белый экран. После вашего приема пустая страница выдала проблему в .htaccess. При его редактировании в конце откуда-то появились пустые строчки?? удалил и все заработало. Спасибо!
Пока не сталкивался с таким в вордпрессе, но ошибки ловил при создании шаблонов для другой цмс.
Бывало, порой, такое. При чём косяк был не только в кривых руках, хотя очень часто всё слетало именно из-за кривого кода. Порой были ошибки в самой базе данных, то ли от перегруза, то ли ещё от чего (например, при добавлении нового поста в блог). Каждый раз, к сожалению, приходилось возвращаться к последней сохранённой копии базы и начинать часть работы сначала.
Очень полезная статья. Спасибо.
Долго боролся с белым экраном своего блога, пока не помогла эта статья.
Включил показ ошибок в настройках и оказалось, что во всех падениях виновен плагин WP-cache, после его удаления всё заработало.
Огромное вам спасибо! Эта статья просто чудо! Она мне очень помогла. Я тоже испытывала такие же трудности с белым экраном после отправки комментариев. Но по вашему совету скопировала файл function.phph из материнской темы и заменила им этот же файл в дочерней теме. И белый экран смерти изчез!!!
Кстати, одна читательница упомянула плагин KAMA, я тоже устанавливала перед этим его плагин -для вывода картинок в анонс, и там делала настройки в этом файле- возможно повредила.
Фишка с php_value display_errors 1 помогла решить проблему, так что спасибо 😉