Кажется, починил RSS записей и комментариев на сайте. Валидация по-прежнему не проходит уже проходит («XML parsing error: not well-formed (invalid token)» — судя по всему, в последней строке после закрывающего тега </rss> вылезают вылезали какие-то левые символы*), но Google Reader уже считает потоки съедобными Google Reader счастлив.
Починка:
- Плагин Fix RSS Feed. Не забыть запустить кнопкой «Fix WordPress RSS feed error». Создает много .bak-файлов.
- Добавка в виде:
$out = ob_get_contents();
$out = str_replace(array("\n", "\r", "\t", " "), "", $input);
ob_end_clean();
feed-rss2.php
и feed-rss2-comments.php
, как описано здесь.*) Так и оказалось — при копировании файлов по SFTP в текстовом режиме с помощью WinSCP в конце добавлялись нулевые символы; пришлось исправить feed-rss2.php
, feed-rss2-comments.php
и index.php
. Оформил баг-репорт, но пока неизвестно доподлинно, кто виноват.