Lehet, hogy csak én vagyok ilyen szerencsétlen, de már vagy fél tucatszor sikerült nemvaliddá varázsolnom a Wordpress által kihányt RSSem. Az hogy nem valid xml, annak sok-sok oka lehet, de több évtizedes tapasztalataim alapján az ismeretlen okok miatt bekerült szóközök tehetnek általában a hajtépésről. Nem könnyíti meg a dolgunkat, hogy whitespace viszonylag rengeteg módon kerülhet a feedünkbe, ezért a következőt tudom ajánlani:
Meg kell nyitni a wp-includes/feed-rss2.php fájlt, szerkesztésre.
Meg kell benne keresni az alábbi sorokat:
header('Content-Type: ' . feed_content_type('rss-http') . '; charset=' . get_option('blog_charset'), true);
$more = 1;
A Lépés 2.-ben említett sorok alá be kell szúrni az alábbi sorokat:
$out = ob_get_contents();
$out = str_replace(array("\n", "\r", "\t", " "), "", $input);
ob_end_clean();
El kell menteni a fájlt. Készen is vagyunk. Remélem tudtam segíteni, ha van Wordpressre épülő blogod, ajánlatos elmenti a kedvencek közé jelen posztot jól, garantálom, hogy valamikor szükséged lesz rá. Vagy nem.
Ha érdekelnek a hasonló cikkek, iratkozz fel RSS-ben a blogra!
Írok Twittere is, jelölj be bátran: http://twitter.com/zerking és kövesd figyelemmel a Twitter listáimat is: Webszakma, Lányok!
Hozzászólások
Még nincs hozzászólás a “Hibás Wordpress RSS megfixálása valid xml-é” témában.
Itt elmondhatod: