Совсем недавно выставил на показ свой новый шаблон. Без проблем не обошлось. Сначала с кроссбраузерностью возился, а потом прочитал комментарий от доброго человека, что у меня невозможно по RSS подписаться — ошибку выдаёт, ошибку разбора XML.
Вообще-то ошибки было две: feedburner ругался на пустую строку (Строка: 2, Символ: 0), а моя внутренняя rss, жаловалась на пустой символ (Строка 1; Символ: 0). И так, если Вы страдаете от подобных проблем, то сделайте следующее:
- Избавьтесь от BOM
Сделать это можно двумя способами. Первый способ:
1. Скачать Find Bom.
2. Поместить файл find_bom.php в корневую дирректорию wordpress.
3. Ввести в строке браузера http://ваш_сайт/find_bom.php.
4. Открываем указанные файлы в редакторе (у меня это Dreamweaver), Ctrl+Shift+S → Убираем галочку с Include Unicode Signature (BOM) → Сохранить. Или читаем как сохранять файлы в utf-8.
Второй способ:
Воспользоваться утилитой utf8-bom-remover, которая позволяет найти и удалить BOM ещё до загрузки на сервер.
- Удалите пустые строки
Под удалением пустых строк, я подразумеваю удаление пустых строк перед тегом
[php] <?php[/php]
и после
[php] ?>[/php]
в файлах:
[raw] ./wp-config.php./wp-includes/feed.php
./wp-includes/feed-rss2.php
./wp-includes/feed-rss2-comments.php
./wp-includes/feed.php
./wp-content/themes/ваша_тема/header.php
./wp-content/themes/ваша_тема/index.php
./wp-content/themes/ваша_тема/footer.php
[/raw] Проверить RSS ленту на ошибки можно с помощью сервиса FeedValidator. Вот в принципе и всё — должно работать.
Помогло?
для этих целей пользуюсь AkelPad, там при сохраненииф UTF-8 есть опция с BOM или без него.
Редактирую все шаблоны исключительно в нем, т.к. шаблоны ВП не работают если сохранить их с BOM
Можно ещё юзать PSPad, но я предпочитаю Dreamweaver, и там и там есть подсветка кода
Это конечно всё хорошо, но что то я не могу найти форме подписки на ваш блог, а подписаться хотел бы. Ткни носом.
Подписку на имэйл я ещё не воплотил в жизнь. А подписаться пожно ткнув в кнопку-счётчик фидбурнера, либо по ссылке http://stafox.ru/feed/