Вчера у меня что-то случилось с фидом. Случилось само собой ни с того ни с сего, само собой.
При попытке зайти на фид в 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
if ( function_exists(‘register_sidebars’) )
register_sidebars(2);
function social() {
и т.д.
Точно! Спасибо!