ZerkingBlog | Hibás Wordpress RSS megfixálása valid xml-é
// CSSlecke & Leírások

http://zerking.com/?p=261

Hibás Wordpress RSS megfixálása valid xml-é

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:

Lépés 1.

Meg kell nyitni a wp-includes/feed-rss2.php fájlt, szerkesztésre.

Lépés 2.

Meg kell benne keresni az alábbi sorokat:

 header('Content-Type: ' . feed_content_type('rss-http') . '; charset=' . get_option('blog_charset'), true);
 $more = 1;

Lépés 3.

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();

Lépés 4.

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.

header(’Content-Type: ‘ . feed_content_type(’rss-http’) . ‘; charset=’ . get_option(’blog_charset’), true);
$more = 1;

Figyelj engem!

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!

Osztod?

Google Readerben 
Twitteren megosztotta: 

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:

Az e-mail címed nem, csak az URL jelenik meg a hozzászólásban.