Доброго времени суток, мои читатели.
Страница смерти 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.