Vlastní RSS feed do Wordpressu

1 Únor 2008 ve 1:57 am | v Webovinky | | přečteno 1369x

Dost uživatelů starších verzí CMS WordPress se potýká s nefunkčním výstupem do RSS feedu. Obvykle pouze XML parset vypíše hlášku: Chyba parsování XML: Na začátku externí entity chybí procesní instrukce xml a RSS se nezobrazí.

Při zobrazení zdrojového kódu zjistíme jeden prázdný řádek před deklarací XML, což je u těchto dokumentů nepřípustné. XML dokument vždy musí začínat XML deklarací na prvním řádku.

Vkládání prázdného řádku zřejmě způsobuje některý z běžně instalovaných pluginů WP a celkem nešťastný způsob načítání vždy a všech pluginů do souboru wp-config.php. Tuto chybu se mi nepodařilo odstranit ani při vymazání všech prázdných řádků ze souboru wp-config.php i ze všech pluginů. Nepomohla ani deaktivace všech pluginů v adminstraci WP.

Za těchto okolností pro mě bylo daleko jednodušší, vytvořit si vlastní script na generování RSS feedu, který je nezávislý na nastavení wp-config.php i na všech pluginech. S wordpressem vlastně používá jen stejnou databázi.
A protože, jak jsem již psal v úvodu, nejsem určitě jediný se stejným problémem a proto dávám script ke stažení sem

Stačí script rozbalit, přepsat údaje v souboru fce.php, změnit názvy a adresy za vlastní, nahrát složku na server a změnit odkazy na RSS feed ve vlastní šabloně…


Žádný komentář »

Napsat komentář

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Zásady ochrany osobních údajů
Mlhovina běží na WordPress
^Top^