Январь 27
Небольшой FAQ по ошибкам в Wordpress
Всем привет. Сам удивляюсь своей плодотворности, но тьфу-тьфу-тьфу пускай уж лучше будет так, чем как в последние несколько месяцев. Приятно осознавать, что еще один день как минимум прожит не за зря и ты сделал что-то полезное и для себя и, надеюсь, для общества.
А теперь к делу. Методичное ковыряние с движком Wordpress и темами к нему привели меня к интересной ситуации, от которой никто не застрахован. А нет, даже к двум. Пока писал еще про одну особенность вспомнил. Так вот сначала о той, про которую я собственно изначально хотел написать.
Не могу точно вспомнить, что именно я делал в тот день, но скорее всего как всегда отлаживал какую-то тему для Wordpress, чтобы пихнуть на один из моих проектов и после некоторых моих манипуляций, админка приказала долго жить. Как я не пытался в нее залогиниться высвечивался белый экран и все. Виной сразу же была признана тема, но вот незадача, чтобы применить другую тему и реабилитировать блог надо зайти в админку, что сделать не получается. Круг замкнулся.
Пока писал пост, задумался о возможности смены темы через настройки, прописанный в базе данных (до сих пор не уверен есть ли там такая настройка, но думаю, что должна быть), но на тот момент паника меня охватила и тщетно тыркался пытаясь войти в эту чертову админ-панель.
Так вот, если вы вдруг столкнетесь с такой ситуацией, когда после ковыряния вашей темы при заходе в админку Wordpress у вас выдается белый экран, знайте, что виной всему злополучный файл function.php. Точнее злополучный он только тогда, когда в нем закралась какая-либо ошибка, а так он очень даже полезный. Мотайте на ус, чтобы как я не запаниковать и не снести все к чертовой матери и установить по новой.
А теперь второй “эррор”, который может встретиться на вашем пути во время работы с Wordpress. Если ваш Rss-фид вдруг перестал работать и вместо него вы видите на странице подобную ошибку:
XML Parsing Error: xml declaration not at start of external entity … Line Number 2, Column 1:<?xml version=”1.0″ encoding=”UTF-8
то в одном из ваших файлов появилась лишняя пустая строка либо вначале файла, либо в конце. Вспоминайте сразу же какие файлы вы правили в последнее время и убирайте пустые строки вначале и в конце. Если поиски не привели к успеху, то попробуйте отключить все плагины, тем самым сузить круг поиска. В моем случае лишняя пустая строка закралась в файл конфигурации wp-config.php, в который я своей кривой ручонкой ее и вставил. Будьте внимательны, и поменьше вам ошибок.
А это пост был также написан Windows Live Writer’ом, про который я писал в прошлый раз.






