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

  • Sucherei: MyVideo – my video

    Video des Tages In letzter Zeit analysiere ich die Statistiken meiner Websites wieder einmal etwas genauer und will in Zukunft ab und an mal etwas über die Ergebnisse diese Analyse bzw. interessanter Fundstücke schreiben. Anfangen will ich heute mit einem der Top-Suchbegriffe mit dem dieses Blog gefunden wird: my video (myvideo).

  • Ping den Google

    Wer’s wie so oft nicht erwarten kann in der Google Blogsuche mit seinem neuen Weblog aufzutauchen, der kann nun direkt da hin pingen. Das funktioniert mit dem URL-Format: http://blogsearch.google.com/ping?name=BLOGNAME &url=BLOGURL&changesURL=FEEDURL Google rät übrigens dazu diesen Dienst auch dann zu nutzen, wenn man bereits die Google Sitemaps bedient. Zwar informiert man den großen Suchmaschinenfreund doppelt, aber…

  • Schöne heile Welt?

    Oder doch besser schöne heil gemachte Welt? Quer durchs Web finden sich immer mehr vorher/nacher-Berichte aus dem Bereich der Bildbearbeitung. Eins bleibt jedoch Fakt: Der Mensch bleibt der gleiche und er wird auch nicht hübscher. Hier eine Vergleichsserie von Schlewitz Photographie. [via Photoshop Weblog] Vielleicht die richtige Gelegenheit um nochmal auf die Kampagne von Dove…

  • Firefox der Undeutsche

    Komisches Dingens. Zur Klarstellung einiger fragen vorneweg: Ich benutze ein deutsche Windows XP-Installation nebst deutschem Firefox 2.0.0.1 ohne irgendwelche englischsprachigen Grundzüge. Dennoch meint Firefox seit kurzem beim benutzen des mitgelieferten Suchformulars in der Google-Einstellung mir Suchergebnisse von google.com ausliefern zu müssen. Das ansich wäre nichts schlimmes, aber angehängt wird auch noch ?hl=en, was Google dazu…

  • Facebook wirbt mit meinem Namen

    Das ist schon ne Frechheit, was ich hier gerade bei Erik gelesen habe (via Mario@jabber). Facebook schaltet (Adwords-) Werbung mit den Namen seiner Mitglieder. Mein Name ist ebenfalls betroffen. Werde erst mal noch abwarten wie Google gegen die Aufforderung von Erik die Werbung zu entfernen reagiert. Update 19:55 Uhr: Erik hat mittlerweile die Facebook-Gruppe „NO…

2 Kommentare

Schreibe einen Kommentar

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