Nefunkční RSS ve WordPressu — xml parsing error syntax

Občas se stane, že ve WordPressu začne (jakoby z ničeho nic) zlobit RSS feed. Stránka začne hlásit chybu: xml parsing error syntax. Stalo se mi to už po několikáté což mě inspirovalo k napsání stručného návodu jak chybu opravit nebo jí předejít.
Možné příčiny chyby
- prázdný řádek na začátku některého ze soborů feed*.php
- prázdný řádek v některém souboru *.php zcela na konci za značkou ?> (snadno může vzniknout při editaci)
- chyba v kódování (php soubory je třeba uložit ve správném kódování — nejlépe v UTF-8)
- instalací či nekompatibilitou některého instalovaného pluginu
- jinou špatnou syntaxí ve zdrojovém kódu
Odstranění problému
- pokud se vám nepodaří najít a odstranit prázdný řádek, tak použijte funkci ob_clean(); vložením na 3 řádek v souborech feed-rss.php, feed-rss2.php, feed-rss2-comments.php
- odstraněním nebo přeinstalováním některého z pluginu, který chybu může způsobovat
- přeinstalováním nebo aktualizací celého WordPressu
3. 1. 2013 12:19
Ondřej Kocman
