У многих читателей после обновления своих версий Wordpress возникла проблема, перестал нормально работать RSS feed (канал новостей).

Ошибка выглядит в русском варианте примерно таким образом:
Ошибка синтаксического анализа XML: объявление XML или текста не в начале сущности
Адрес: http://www.exampleblog.com/feed/
Строка 2, символ 1:
^
в английском варианте, примерно так:
XML Parsing Error: XML or text declaration not at start of entity
Location: http://www.exampleblog.com/feed/
Line Number 2, Column 1:
^
Теперь рассмотри несколько методов решения.
Метод жесткого удаления от :
Заходим с помощью FTP клиента в папку «wp-includes», и открываем в любом текстовом редакторе поддерживающим кодировку UTF-8 без BOM, следующие файлы: «feed-rss.php», «feed-rss2.php», «feed-rss2-comments.php», «feed-atom.php», «feed-rdf.php».
В начале каждого из них находим строчку:
<?php echo ‘<?xml version=”1.0″ encoding=”‘.get_option (’blog_charset’).’”?’.'>’; ?>
и без сожаления ее удаляем.
Сохраняем файлы и радуемся - все каналы RSS работают!
Метод второй от - мягкая правка:
Открываем файл wp-includes\feed-rss2.php и правим:
?>
<?php echo ‘<?xml version=”1.0″ encoding=”‘.get_option(’blog_charset’).’”?’.'>’; ?>
вот так:
?><?php echo ‘<?xml version=”1.0″ encoding=”‘.get_option(’blog_charset’).’”?’.'>’; ?>
т.е. удаляем лишние символы возврата каретки.
Способ номер три - для ленивых:
Просто скачиваем плагин и устанавливаем у себя на блоге.
P.S. Я бы попробовал методы лечения в таком порядке : второй, первый и третий.
Последние темы:- Spectrum - шикарная тема для Wordpress на русском языке
- Ultima - Минималистичная и симпатичная тема для Wordpress
- Новая простая Wordpress тема Notepad
- Новая Wordpress тема - Argentpress
- Бесплатная премиум тема для Wordpress - Aparatus


Комментарии (10)
Dino // Янв 31, 2010 at 21:29 пп
Ошибка синтаксического анализа XML: лишние данные после элемента документа
Адрес: http://misite.ru/feed
Строка 4, символ 9:
----------------------^
Помогите советом уже все перепробовал =(
Admin // Фев 1, 2010 at 9:24 дп
Dino // Фев 1, 2010 at 11:51 дп
вот ошибка:
Ошибка синтаксического анализа XML: лишние данные после элемента документа
Адрес: http://mysite.ru/feed
Строка 4, символ 9: </div><?xml version="1.0" encoding="UTF-8"?>
----------------------^
Admin // Фев 1, 2010 at 12:02 пп
по существу - данная проблема существует в Wordpress MU для поддоменов (yyy.demo.net)
Спас способ первый :) но это не способ после обновления (очередного) WP MU
Нужен универсальный метод - а это плагин, но не так редко обновляемый.. как приведенный.. ИМХО
И почему я раньше сюда не зашел?)))
Буду признателен, если Вы оставите
упоминание об этом блоге у себя на сайте.
Оставить комментарий