WordPress: Daten-Problem im RSS-Feed
Seit dem 01. Mai 2005 wird im WordPress-RSS-Feed ein nicht valides Datum ausgegeben. Liest man den Feed in einem entsprechenden Reader, so wird als Datum jedes Beitrags die falsche Angabe 01.01.1970 angezeigt. Gleichzeitig entspricht der Feed nicht mehr den Standards und der FEED Validator quittiert dies mit der Meldung:
pubDate must be an RFC-822 date
Da das Datum also nicht dem RFC-Standard entspricht, wird im Feed gar kein Zeitstempel generiert und deshalb in den Readern das NULL-Datum 01.01.1970 verwendet. Die Ursache dieses Problems liegt in einer fehlerhaften Definition in der Datei wp-rss2.php. Ein Patch für die korrigierte Version wurde recht schnell im WP-Support-Forum vorgestellt. Die konkrete Veränderung in der wp-rss2.php stellt sich wie folgt dar:
Originalversion, Zeile 27:
< ?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), 0); ?>
Geänderte Version, Zeile 27:
< ?php echo mysql2date('r', get_lastpostmodified('GMT'), 0); ?>
Originalversion, Zeile 36:
< ?php echo mysql2date('D, d M Y H:i:s +0000', get_the_time('Y-m-d H:i:s')); ?>
Geänderte Version, Zeile 36:
< ?php echo mysql2date('r', get_the_time('Y-m-d H:i:s')); ?>
Problematisch war hier also der String D, d M Y H:i:s +0000, der nun gegen die Funktion r (PHP ab Version 4.0.4.; RFC 822-kompatibel) ausgetauscht wurde. Nach dieser Änderung validiert der Feed wieder und das Datum wird in RSS-Readern korrekt angezeigt.
Artikel: WordPress: Daten-Problem im RSS-Feed
Datum: Tuesday, 03. May 2005, 23:27 Uhr
Kategorien: WordPress
Feed zum Beitrag: RSS 2.0 · Trackback: Trackback-URL
Diesen Artikel kommentieren.
Journal (Artikel)
4. May 2005
@ 12:08
Feed-Problem bei WordPress
Jowra schreibt:
Seit dem 01. Mai 2005 wird im WordPress-RSS-Feed ein nicht valides Datum ausgegeben. Liest man den Feed in einem entsprechenden Reader, so wird als Datum jedes Beitrags die falsche Angabe 01.01.1970 angezeigt.
Eine Überprüfung mei…
4. May 2005
@ 18:20
Super Tipp. Danke schön. Hatte so meine Probleme, aber jetzt ist er wieder valide.
5. May 2005
@ 00:31
[...] etzter Zeit keine bzw. noch nie Änderungen an der Permalinkstruktur vorgenommen haben, wie in diesem Beitrag zu lesen ist. In dem gleichen Beitrag wird auch eine Lös [...]
8. May 2005
@ 10:01
Hallo!
Hast du den Bug schon im WP-Bugtracker eingetragen…? :)
10. May 2005
@ 09:51
[...] eränderungen eingeführt. Muß ich mir erst mal genauer Anschauen… Das Problem mit dem Datum des RSS-Feeds wurde offensichtlich nicht ber [...]
8. December 2005
@ 13:17
[...] stellungen irgendwie kaputt, zeigte immer den 01.01.1970 als Postingdatum an. Hoffe, es mit dieser Änderung hinbekommen zu haben, dies ist gleichsam e [...]