WordPress: Custom Post Types in den Feed aufnehmen

Letztens habe ich überraschend festgestellt, dass wenn man eigene Beitragsformate (Custom Post Types) in WordPress anlegt, diese nicht in den Beitragsfeed aufgenommen werden. Erstaunlicherweise fehlt auch im Backend eine entsprechende Einstellmöglichkeit, um dies zu ändern.

Falls man sich ein eigenes Format für beispielsweise Tutorials oder Beitragsserien in WordPress anlegt, sollte man sich darüber im Klaren sein, dass diese Artikel nicht im Feed auftauchen. Ändern lässt sich das durch ein wenig Handarbeit.

Custom Post Types in den WordPress Feed aufnehmen

Um einfach alle CPT (Custom Post Types) in den Beitragsfeed zu integrieren, ergänzt man die im Theme Ordner vorliegende functions.php um folgenden Code (bevorzugt sollte dies über ein Child Theme geschehen):

function feed_mit_cpt($qv) {
if (isset($qv['feed']))
$qv['post_type'] = get_post_types();
return $qv;
}
add_filter('request', 'myfeed_request');

Achtung: Mit dieser Ergänzung werden alle CPT mit in den Feed aufgenommen, was unter Umständen nicht erwünscht ist. Dann kann man über ein Array in dem die Slugs der Beiträge (‚posts‘) und zusätzlich aller erwünschten CPT aufgelistet werden genau definieren, welche CPT mit in den Feed integriert werden sollen.

functionfeed_mit_cpt($qv) {
if (isset($qv['feed']) && !isset($qv['post_type']))
$qv['post_type'] = array('post', 'tutorials', 'beitragsserien');
return $qv;
}
add_filter('request', 'myfeed_request');

Getrennter eigener WordPress RSS Feed für Custom Post Types

Interessanterweise erstellt WordPress ganz von selbst einen separaten RSS Feed für jeden CPT. Die dazugehörige URL lautet:

http://meinedomain.de/feed/?post_type=beitragsserien

Wobei meinedomain.de natürlich durch die genutzte Domain und das Wort ‚beitragsserien‘ durch den Slug des jeweiligen CPT ersetzt werden muss.

Falls man einen „hübscheren“ Link haben möchte, kann man das über einen Redirect Eintrag in der .htaccess Datei erreichen:

Redirect /feed/beitragsserien http://deinedomain.de/feed/?post_type=beitragsserien

Dann lässt sich der spezielle Feed auch über „http://deinedomain.de/feed/beitragsserien“ abrufen

Quelle: https://core.trac.wordpress.org/ticket/12943

Ähnliche Beiträge

  • Feed cutting at its worst

    Frage: Was ist eigentlich noch schlimmer, als gekürzte beschnittene RSS-Feeds? Antwort: Gekürzte Beschnittene RSS-Feeds bei denen nicht erwähnt ist, dass der Artikel irgendwo noch weiter geht. Ein deutliches Zeichen dafür wie wenig sich der Betreiber um seine Feedleser kümmert. Und dazu gehören wirklich bekannte Blogger und andere Anbieter mit teilweise mehreren 1000 Lesern. Peinlicher Fehler!…

  • Design-Update (1) und Content-Update

    Nun hab ich die Tabs in der Sidebar doch nochmal komplett umgeworfen. Gründe dafür gab’s genug. Zum einen wollten die auf den Einzelansichtsseiten der Beiträge gar nicht funktionieren, zum anderen schien’s mir logischer eine Lösung auf jQuery-Basis zu verwenden, da das Framework für einiges andere noch ganz nützlich sein wird was ich hier realisieren will.

  • So geht Support (NICHT!)

    Heute war das vorläufige Ende eines abermals lustigen Erlebnisses mit einem großen Unternehmen. Insgesamt prallten heute gleich zwei Support-Erfahrungen aufeinander – eine positive und eine – naja zwar am Ende positive, die aber insgesamt eher zeigt wie Support nicht geht. Drüben bei Heimtechnik habe ich beide Fälle dokumentiert. Heimtechnik bekommt übrigens in den nächsten Tagen…

  • Auf gehts: Olympiapetition weiter unterstützen!

    „Dabei sein ist alles “ sagt Jochen Gottwald und meint damit den olympischen Gedanken. Auch wenn er dabei nicht von einer Teilnahme an der nächsten Olympiade spricht, sondern von der von ihm ins Leben gerufenen Petition. Über 880 Menschen haben diese Petition zur Abschaffung des Olympiaschutzgesetzes mittlerweile gefunden. Leider hat die PR-Welle unter den Blogs…

  • Designfragen

    Mag sein, dass ich manchmal zu viel nachdenke, anstatt „es einfach mal zu machen“, aber die 3-Spalten-Frage bei Weblogs beschäftigt mich schon. Ursprünglich war ich bezogen auf Weblogs ein absoluter 2-Spalten-Fan. Daran schuld waren mit Sicherheit auch die schlechten 3-Spalten-Layouts. Designs wie Andreas09 hauen mich einfach nicht vom Hocker – da fehlt der Flair moderner…

2 Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert