Chyba RSS WordPressu
Jde o chybu, které si všimnete až v případě, že se pokusíte zobrazit RSS výstup vašeho webu na WordPressu. Nefunkční RSS je přitom velký problém a doslova vašemu webu ublíží. Čtenáři nejsou upozorňováni na novinky, agregátory je také nepřebírají a počet návštěvníků začne zákonitě klesat.
Chyba parsování XML: Na začátku externí entity chybí procesní instrukce xml, to je ten problém. Jeho příčina není známa autorovi tohoto článku, ani nikomu jinému na českém internetu (dle zběžného vyhledávání, samozřejmě přičina být známa může). Faktem je, že problém se objevuje na první pohled z ničeho nic, může jít o nějaký plugin, který chybu způsobí, nebo o kombinaci určitých pluginů.
Řešení
Na nejjednodušší způsob vyřešení tohoto problému s nefunkčním RSS upozorňuje v češtině autorka webu wpress.cz. Jde o úpravu kódu v souborech feed-rss2.php, feed-rss2-comments.php, feed-rss.php, feed-rdf.php a feed-atom.php, které najdete v adresáři wp-includes.
Najděte v nich řádky, kde je:
header(‚Content-Type: text/xml; charset=‘ . get_option(‚blog_charset‘), true);
$more = 1;
a hned pod ně vložte:
ob_clean();
RSS začne okamžitě fungovat. Je ještě potřeba upozornit na skutečnost, že při aktualizacích na nové verze WordPressu se tyto soubory přepisují novými a tyto úpravy tedy pokaždé ztratíte!
Autor: Luboš Kudláček
Provozovatel Netzinu, autor knihy o WordPressu, publicista, blogger. Více na LubosKudlacek.cz