it-swarm.com.de

Style RSS Feed für einen Menschen?

Ich habe einen Kunden, der darum bittet, den RSS-Feed so zu formatieren, dass das XML nicht so hässlich aussieht. Ich dachte an ein Plugin oder etwas, um den User-Agent zu erkennen und die Feed-Vorlage basierend auf einer regulären Browseranforderung zu ändern, im Gegensatz zu einem Reader, der das unformatierte XML benötigt. Klingt es so, als wäre ich auf dem richtigen Weg? Ich wollte so etwas wie Feedburner verwenden, aber diese Seite hat viele Autoren und sie fügen ständig neue hinzu und möchten nicht für jeden neuen Feed, den sie bekommen, etwas bei Feedburner einrichten müssen.

2
Jage

Sie benötigen keine Browsererkennung. RSS (als XML) kann so gestaltet werden, dass die Kompatibilität mit Maschinenlesegeräten nicht beeinträchtigt wird. Ich glaube, das Format dafür ist XSLT .

Leider habe ich wenig praktische Erfahrung mit XSLT und keine im Zusammenhang mit WordPress-Feeds, daher kann ich kein solides Beispiel geben.

4
Rarst

Verschwenden Sie keine Zeit damit, das Rad neu zu erfinden. Gehen Sie einfach mit einem vorhandenen, automatisierten Tool wie Feedburner . Es dauert (buchstäblich) Sekunden, um einen neuen Feed einzurichten. Außerdem erhalten Sie hervorragende Analysen, sodass Sie wissen, wer den Feed tatsächlich abonniert.

Feedburner formatiert den Feed automatisch für den menschlichen Verzehr neu, bietet einfache Symbole zum Abonnieren des Feeds im Feed-Reader des Benutzers und ermöglicht die einfache Unterstützung von E-Mail-Abonnements, ohne ein zweites Tool hinzuzufügen.

2
EAMann

Ich glaube, Sie möchten eine " benutzerdefinierte Feed-Vorlage " in WordPress erstellen.

Grundsätzlich können Sie genau wie index.php? Feed = rss2 oder index.php? Feed = atom einen neuen benutzerdefinierten Feed-Typ index.php? Feed = human_readable erstellen. Es ist nicht ganz einfach, aber im Grunde müssen Sie diese Vorlage in einer Datei erstellen und dann in einer anderen Plugin-Datei an die WP -Rewrites anschließen.

Das WordPress Google Sitemap-Plugin verwendet eine benutzerdefinierte Feed-Vorlage, um eine Sitemap zu erstellen, und Sie können dies möglicherweise als Beispiel verwenden.

0
editor