Vor kurzem hat sich einer unserer Benutzer bei uns über die Paginierung von WordPress-Posts beschwert, die den vollständigen Inhalt in ihrem RSS-Feed verbergen. Nach einer kurzen Recherche stellt sich heraus, dass dies ein WordPress-Kernfehler ist (#10984), die vor 4 Jahren gemeldet wurde und immer noch nicht behoben ist. In diesem Artikel zeigen wir Ihnen, wie Sie die Paginierung von WordPress-Posts beheben können, die Inhalte in RSS-Feeds versteckt.
Das Problem tritt auf, wenn Sie Ihre WordPress-Beiträge auf mehrere Seiten aufteilen, und wenn Sie RSS-Feeds so eingestellt haben, dass sie Volltext anzeigen, dann zeigen Ihre RSS-Feeds nur den Inhalt der ersten Seite des Beitrags an (dh vorher <!--nextpage-->
Schild).
Zum Glück einer der Mitwirkenden, Simon Wheatley, haben einen Workaround gepostet, der den Fehler behebt.
Alles, was Sie tun müssen, ist diesen Code in die Datei functions.php Ihres Themes oder in ein Site-spezifisches Plugin einzufügen:
function wpb_full_text_for_feeds( $content ) { if ( ! is_feed() ) return $content; global $post; $content = $post->post_content; return $content; } add_filter( 'the_content', 'wpb_full_text_for_feeds', -100 );
Der obige Code fügt einen Filter hinzu the_content
Erlauben Sie den Feeds, den gesamten Beitragsinhalt anzuzeigen, und ignorieren Sie die Paginierung (siehe weitere Beispiele zum Hinzufügen von Inhalten zu Ihren RSS-Feeds). Hoffentlich wird dieses Problem bald in einer zukünftigen Version von WordPress behoben. Bis dahin stellt dieser Workaround sicher, dass Ihre Abonnenten den vollständigen Inhalt in ihrem RSS-Reader erhalten.
Wir hoffen, dieser Artikel hat Ihnen geholfen, das Paginierungsproblem von WordPress-Posts in RSS-Feeds zu beheben. Teilen Sie uns Ihre Meinung mit, indem Sie unten einen Kommentar hinterlassen oder besuchen Sie uns auf Twitter und Google+.