タイトルのエラー対策です。
WordPress3.0.4のサイドバーで
<?php the_widget('WP_Widget_RSS'); ?>
を使っている時、急に
RSS エラー: XML error: Reserved XML Name at line 2, column 38
のエラーが出るようになりました。
日本語の対策ページが見つからず、英語ページに情報があったので対策方法を記録します。
エラーが示すXMLを見てみると、どうやら空白部分を差しているようです。
そこで、下記ソースで空白を出力しないように変更します(※必ずバックアップを取ったうえで!)
wp-includes/feed-rss2.php
header('Content-Type: text/xml; charset=' . get_option('blog_charset'), true); $more = 1;
この直下に・・・
$out = ob_get_contents(); $out = str_replace(array("n", "r", "t", " "), "", $input); ob_end_clean();
このコードを挿入します。
ブレンの症状ではこれで解決しましたが、解決しないようであれば他の原因だと思います。
参考URL: http://www.w3it.org/blog/wordpress-feed-error-output-solution-how-to/
uff12u65e5u60a9u3093u3067u307eu3057u305fu3002nu3053u3061u3089u3092u53c2u8003u306bu4e00u767au89e3u6c7au3057u307eu3057u305fu3002nu672cu5f53u306bu3042u308au304cu3068u3046u3054u3056u3044u307eu3057u305fu3002nhttp://www.246g.com/log246/