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

  • RSS-Feeds: Von 320 auf 170

    Weil der Nico damit den Nagel auf den Kopf trifft und ein Thema anschneidet, dass mich schon seit Wochen nervt und wurmt, habe ich nun auch gehandelt. Die Anzahl der Feeds in meinem Feedreader ist binnen weniger Minuten von 320 auf 170 geschrumpft. Das klingt immer noch viel, ist es aber gar nicht so sehr….

  • Kugelschreiber und ein Wasserball

    Sorry i’m late. Die letzten Einsendungen zum Kugelschreiber-Deal liegen schon eine Weile zurück und ich bin noch die Einlösung meines Versprechens schuldig. Sorry dafür. So lange hätte das eigentlich nicht dauern sollen, aber ihr wisst ja. Drei Einsendungen sind es, die ich noch nicht erwähnt habe und insgesamt haben sich mittlerweile doch mehr Kugelschreiber hier…

  • Pownce Einladung zu verschenken

    Pownce? WTF? Jaja, schon wieder so ein Web2.0-Geschrubbel. Kannst Du Dich noch an Twitter erinnern? Das war dieses SMS-Verteilerdingens auf Webbasis. Diese bunte Webseite die selten schnell, aber dennoch oder gerade deswegen ein großer Hype war – oder noch ist? Ich habe Twitter eine ganze Zeit lang genutzt und es hat wirklich Spaß gemacht. Bis…

  • Website des Jahres

    „Awards“ für Webseiten in jeglicher Form gibt es ungefähr so lange wie das Internet ansich – wenn nicht sogar schon länger. Der Trend hat in den letzten Jahr (gefühlt aus meiner Sicht) etwas nachgelassen und man sieht sie seltener. Immer wieder gab es auch größer angelegte Awards. „Website des Jahres 2006“ war (wieder gefühlt) einer…

  • FreiBlog: Los geht’s

    Es ist soweit. Das Design ist wie immer nur zu 70% fertig – aber das ist schon okay so. Die verbleibende Feinarbeit erfolgt dann wie drüben angkündigt am offenen Herzen. Zum Beispiel wird sich jetzt gleich zeigen, dass die Trackbacks/Pingbacks total hässlich dargestellt werden, aber das hier ist eben der erste ;) Auf jeden Fall…

  • Photocase nicht mehr kostenlos!

    Für einen Artikel wollte ich eben bei photocase.de ein Bild suchen. Eine Weile war ich nicht mehr da. „Damals“ war’s noch so, dass man pro Tag maximal 3 Credits bekommen hat und damit insgesamt 3 Bilder runterladen konnte. Die Bilder wurden zuvor von Nutzern hochgeladen und damit kostenlos zur Verfügung gestellt. Über dieses Limit hinaus…

2 Kommentare

Schreibe einen Kommentar

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