Mir ist zu Ohren gekommen – danke Maehmann – dass manche RSS Clients den RSS2 Feed von WordPress nicht vollständig darstellen und die Beiträge nach einer gewissen Wortanzahl mit […] abgeschnitten werden. Das mag vielleicht für kommerzielle Websites nützlich sein um die Besucher dazu zu motivieren auf die Website zu surfen und diese etwaig vorhandenen Werbebannern auszusetzen, bei meiner kleinen Seite ist das allerdings nicht sinnvoll.
Übrigens: Der Effekt tritt auch auf wenn im Admin-Backend unter Settings -> Reading -> For each article in a feed, show „Full text“ ausgewählt ist. Betroffen sind zum Beispiel der integrierte RSS-Reader in Firefox und der Google Reader.
Auf Devils‘ Workshop habe ich eine Lösung für das Problem gefunden: Dazu muss die Datei /wp-includes/feed-rss2.php editiert werden und – in WordPress Version 3.1.3 – Zeile 46 auskommentiert werden.
Am besten wie auf Devils‘ Workshop empfohlen nach „<?php if (get_option(‚rss_use_excerpt‘)) : ?>“ suchen und die Zeilen wie folgt ändern:
<?php if (get_option('rss_use_excerpt')) : ?>
<description><![CDATA[<?php the_excerpt_rss() ?>]]></description>
<?php else : ?>
<!-- <description><![CDATA[<?php the_excerpt_rss() ?>]]></description> -->
Vorsicht: Der Hack wird vermutlich durch die automatische WordPress Update Funktion bei der nächsten Version 3.1.4 wieder deaktiviert und muss unter Umständen erneut angewendet werden.
Update: Der RSS2 Feed scheint auch nach dem automatischen Update auf WordPress 3.2.1 weiterhin zu funktionieren.