• Прошу помочь, у меня после обновки новой версии WP 3.3.1 перестала работать rss лента на сайте. Переходя на rss ленту выдает вот такую строчку:

    Parse error: syntax error, unexpected $end in /home/сайт.com/wp-content/themes/aparatus/functions.php on line 397

    Проверяя через Валидатор (feedvalidator) выдается вот такой текст ошибок:

    Sorry

    This feed does not validate.

    line 1, column 1: Undefined root element: br [help]

    
    ^
    line 2, column 0: XML parsing error: <unknown>:2:0: junk after document element [help]

    <b>Parse error</b>: syntax error, unexpected $end in <b>/home/сайт/mon …
    In addition, interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

    Feeds should not be served with the «text/html» media type [help]

    Your feed appears to be encoded as «UTF-8», but your server is reporting «US-ASCII» [help]

    Source: http://сайт.com/feed

    
    <b>Parse error</b>: syntax error, unexpected $end in <b>/home/сайт.com/wp-content/themes/aparatus/functions.php</b> on line <b>397</b>

    Я пробовал отключать все плагины, проверял плагином Fix-Feed RSS на ошибки, смотрел пробелы в файлах. Но что-то как то не могу устранить проблему эту, нет опыта в таких ошибках.

    Помогите ребят кто уже встречался с таким, что мне сделать, помогите решить проблему, устранить эту неполадку с rss лентой.
    Благодарю за внимание!

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Ошибка синтаксиса в строке 397 файла aparatus/functions.php.

    В найденном мной варианте темы этот файл содержит только 364 строки. Странно, что ошибка проявляется только в RSS-ленте, поскольку файл загружается на всех страницах сайта, а также в админке.

    Сергей да я сейчас посмотрел у меня оказывается и весь сайт стал выдавать такую ошибку)) как мне исправить подобное?

    вот мой файл functions.php http://narod.ru/disk/37869242001/functions.php.html

    может ошибки какие допущены в нем, к сожалению не профи, простой пользователь wp

    Все вроде устранил ошибку в файле function.php
    теперь осталась проблема только с rss каналом открывают свой канал через браузер выдает такую строку:

    Parse error: syntax error, unexpected ‘<‘ in /home/сайт.com/wp-includes/feed-rss2.php on line 10

    по валидатору проверяю свой канал rss вот что пишет:

    Sorry

    This feed does not validate.
    line 1, column 0: Undefined root element: br [help]

    line 2, column 0: XML parsing error: <unknown>:2:0: junk after document element [help]
    <b>Parse error</b>: syntax error, unexpected ‘<‘ in <b>/home/сайт/mone …
    In addition, interoperability with the widest range of feed readers could be improved by implementing the following recommendation.
    Feeds should not be served with the «text/html» media type [help]

    Source: http://сайт.com/feed

    <b>Parse error</b>: syntax error, unexpected ‘<‘ in <b>/home/сайт.com/wp-includes/feed-rss2.php</b> on line <b>10</b>

    братья по интернету помогите простому пользователю) что не так куда лезть и править?

    Если вы правили /home/сайт.com/wp-includes/feed-rss2.php on line 10 — зря, не рекомендуется. Или возьмите нетронутый feed-rss2.php и замените им тронутый, или устраняйте неожиданный < в строке 10

    спасибо за помощь! просто действительно взял и сохраненные когда то rss файлы закинул перезаменив на сервере. Все прекрасно заработало) Спасибо. Вроде просто, а по началу казалось проблема сложной)

    feedburner принял ленту, ошибок нет в коде, только вот валидатор пишет советы:

    Feeds should not be served with the «text/html» media type

    Your feed appears to be encoded as «utf-8», but your server is reporting «US-ASCII»

    как это исправить? и для чего это нужно?

    есть кто живой подскажите то человеку((

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Не работает rss лента ПОМОГИТЕ!» закрыта для новых ответов.