Проблемы с feed’ом.

Вчера у меня что-то случилось с фидом. Случилось само собой ни с того ни с сего, само собой.
При попытке зайти на фид в Mozilla FireFox у меня он выдает следущее:

XML Parsing Error: xml declaration not at start of external entity
Location: http://feeds.feedburner.com/sonikelf
Line Number 2, Column 1:<?xml version="1.0" encoding="UTF-8"?>
^

При попытке что-либо изменить(подключить-отключить) в feedburner выдает следущее:

The URL you entered does not appear to be a valid feed. We encountered the following problem: Error on line 2: The processing instruction target matching "[xX][mM][lL]" is not allowed.

При просмотре фида из браузера Safari фид отображается, но полностью в виде знаков вопроса. Скриншот:

[img]http://clip2net.com/page/m0/181971[/img]

При просмотре из IE фид отображается в виде кода в котором опять же куча знаков вопроса.

Версия WordPress 2.3. Сегодня обновился на 2.5 – ничего не изменилось.
Адрес блога: http://sonikelf.ru
Адрес фида: http://feeds.feedburner.com/sonikelf или http://sonikelf.ru/feed

Что это, почему это и что с этим делать?

Случилось само собой ни с того ни с сего, само собой.

НЕ ВЕРЮ!

В каком-то функциональном файле, например в functions.php темы, появилась лишняя пустая строка перед <?php или после ?>. Вспоминайте, что редактировали.

В functions.php добавлял скрипт для отображения иконок добавления в избранное.
Сейчас посмотрю.

Ммм..
Не знаю..

Вот так сейчас выглядит functions.php темы:

<?php
if ( function_exists(‘register_sidebars’) )
register_sidebars(2);
?>

<?php
function social() {

$u = urlencode(get_permalink());
$t = get_the_title();

$social=<<<EOF
function so(u,t) {
for (i=0; i< s.length; i=i+2) document.write(
‘<a target="blank" href="http://’+s[i]+’/’+s[i+1].replace(‘{u}’,u).replace(‘{t}’,t)+’">’+
‘<img src="/wp-content/themes/ygoloner/img/social/’+s[i]+’.ico" border="0" width="16" height="16" alt="Добавить в ‘+s[i]+’"></a>’
);
}
var s=new Array(
"del.icio.us","post?url={u}&title={t}",
"news2.ru","add_story.php?url={u}",
"google.com","bookmarks/mark?op=edit&bkmk={u}&title={t}",
"bobrdobr.ru","add.html?url={u}&title={t}",
"memori.ru","link/?sm=1&u_data[url]={u}&u_data[name]={t}",
"moemesto.ru","post.php?url={u}&title={t}",
"mister-wong.ru","add_url/?bm_url={u}&bm_description={t}",
"rumarkz.ru","bookmarks/?action=add&popup=1&address={u}&title={t}&description={t}",
"rucity.com","bookmarks.php?action=add&address={u}&title={t}&description=",
"linkstore.ru","servlet/LinkStore?a=add&url={u}&title={t}",
"myscoop.ru","add/?title={t}&URL={u}",
"vaau.ru","submit/?action=step2&url={u}",
"newsland.ru","News/Add/type/news/"
);

EOF;
$social=<<<EOF

<p class="social">
<script>
$social so (
‘$u’,
encodeURIComponent(‘$t’)
);
</script>
</p>

EOF;

echo $social;

}
?>

Вот оно

?>

<?php

Вообще уберите эти три строки.

<?php
if ( function_exists(‘register_sidebars’) )
register_sidebars(2);

function social() {

и т.д.

Точно! Спасибо!

Anonymous
Отправить
Ответ на: